uniapp离线打包是在安卓端或者iOS端会遇到:未配置appkey或配置错误,针对这一问题来出解决方式。官网:Android原生工程配置里面对于Appkey配置及参数也并不是很详细,特此梳理一下。我的电脑是mac,Android Studio也是最新的Android Studio Jellyfish | 2023.3.1
App离线SDK下载:最新android平台SDK下载
讯享网
2.0、导入工程
2.7.0之后提供工程,可以直接导入HBuilder-Integrate-AS工程,直接运行项目即可。
Android Studio打开项目会报如下错误
点击链接下载即可 
2.1、去HBuilderX离线打包

2.3、将HBuilderX导出的资源复制到assets->apps目录下

2.4、修改文件
修改中的appid为拷贝过来的uni-app的id,确保中的appid与中的id与文件夹名一致,如下图所示:
设置App名字 
2.5、配置Appkey
3.1.10版本起需要申请 Appkey,申请请参考

1、Android Studio打开点击Build->Generate Signed App Bundle/APK进入

2、选择apk,点击Next
创建了证书存放在目录下
这个样子,点击ok。
选择OK即可
选择release, 点击Create即可大功告成!
项目报错了:
解决方案:在你的 文件中,添加以下 JVM 参数:

讯享网

3、在build.gradle文件添加刚刚创建的证书
将生成的证书放拷贝一份存在桌面用于uniapp打包apk。 
4、uniapp打包apk,通过apk查看应用签名SHA1值和SHA256值
uniapp打包apk,对应证书和证书私钥密码即可
打包完的apk包 
5、命令行中查看apk包签名
终端中运行命令来检查是否已安装。
桌面新建一个文件夹,将APK文件移动到桌面文件夹中
打开终端,首先cd到文件夹
运行以下命令:
讯享网
这样就查看到了应用签名SHA1值和SHA256值,然后将值复制到应用信息Androis配置项即可
点击提交即可
这样我们就生成了Appkey
打开, 导航到Application节点,创建meta-data节点,name为,value为申请的AppKey如下:
填写完成运行一下看能否成功?
还是出错了,搜了一下解决方案: 找到文件
在第一行添加即可解决
继续运行看看是否成功
运行成功,没有未配置appkey或配置错误提示,证明方法是对的。从打包的apk查看应用签名相对来说是比较精确的,个人观点哈😂
这里如果填写的不对会导致如下图错误,此文也是为了解决这一问题的。 
如有不同见解请私信或评论区发布,我也是摸索出来的,互相进步吧!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169467.html