uniapp离线打包后APP出现未配置appkey

记录一下APP离线打包问题,没用过Android Studio小白一枚。按照网上的各种建议,打包后总是出现AppKey未配置错误,根据官方给的4个方法排查后,就是签名文件不对,看了半天,终于解决了,记录一下我觉得比较简单和理解的打包方法。

1、首先就是下载Android Studio,官方下载就好了,至于怎么配置直接网上搜索有详细教程这边就不赘述了。

2、然后就是HBuilderX 离线打包。

uniapp离线打包后APP出现未配置appkey_第1张图片

打包好的文件路径在unpackage>resources>__UNI__XXX,这里的这个__UNI__XXX就待会需要的。

3、再准备最新的SDK下载好  原生开发者支持

4、把HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps里面的文件都删掉然后把上面创建的__UNI__XXX复制放进来。

在src/main/assets/data/dcloud_control.xml文件中修改APPID为上面的__UNI__XXX

uniapp离线打包后APP出现未配置appkey_第2张图片

5、生成签名文件

 uniapp离线打包后APP出现未配置appkey_第3张图片

uniapp离线打包后APP出现未配置appkey_第4张图片

首先点击Create new创建一个新的签名文件

uniapp离线打包后APP出现未配置appkey_第5张图片

第一个箭头在Key store path这边要把文件创建在simpleDemo文件下面,名字自取。

第二个箭头这边别名也是自己取,后面会用到,密码最好统一方便记忆。

uniapp离线打包后APP出现未配置appkey_第6张图片

然后下一步完成,这个时候可以看看在simpleDemo下面的mykey.keystore文件是否创建成功。

 成功后在src/main/assets/data/dcloud_control.xml文件中配置信息

第一个箭头就是刚创建签名文件时的别名,密码都和创建时保持一致。

uniapp离线打包后APP出现未配置appkey_第7张图片

6、获取App Key

首先登陆开发者平台,这边有详细教程原生开发者支持

uniapp离线打包后APP出现未配置appkey_第8张图片

 Android 包名就是在src/main/assets/data/dcloud_control.xml文件中applicationId的内容

 uniapp离线打包后APP出现未配置appkey_第9张图片

 重点:Android 证书签名SHA1可以在signingReport中查看

 uniapp离线打包后APP出现未配置appkey_第10张图片

 双击signingReport,可以看到之前创建别名test的签名信息,这个里面的SHA1就是我们需要的

uniapp离线打包后APP出现未配置appkey_第11张图片

 所有信息填写完成后保存就会生成App Key。

拿到App Key到src/main/AndroidManifest.xml文件中放到android:value里面。

至此就算是修改完成了,开始打包

uniapp离线打包后APP出现未配置appkey_第12张图片

 打包后的文件在HBuilder-Integrate-AS\simpleDemo\build\outputs\apk\debug文件夹下面,直接安装就行了。

 备注:

在这三个文件中的APPID要保持一致。

uniapp离线打包后APP出现未配置appkey_第13张图片

 查看signingReport,有的右边打开没有这个文件,可以在设置>Experimental中箭头的地方不勾选,保存应用一下就可以查看了。

uniapp离线打包后APP出现未配置appkey_第14张图片

你可能感兴趣的:(android)