windows下uni-app安卓离线打包指南

2022年05月22日 阅读123次 分类:开发 标签:jsapp

版权声明:本文为博主原创或转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://www.zhuyanjun.cn/development/1891.html

1、安装一个安装Android Studio

2、配置jre到全局变量

  • 新建全局变量:变量名为 JAVA_HOME 值为Android Studio的安卓目录下 D:\Program Files\Android\Android Studio\jre

  • path变量中新增 %JAVA_HOME%\bin

  • 打开cmd输入java测试是否配置成功

3、生成keystore https://ask.dcloud.net.cn/article/35777

通过以下命令获取 安卓签名证书sha1(keytools就是第2步配置的作用)

keytool -list -v -keystore test.keystore

4、uni开发后台配置 生成appkey https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey

5、下载 uni的离线打包sdk,这个sdk版本必须和你本地安卓的HBuilderX版本一致才行

解压后我们需要HBuilder-Integrate-AS文件夹。

6、打开“HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps”文件夹 删除此文件夹下已经有的 示例文件夹

7、在hbuilderx中生成本地打包app资源,把生成成功后的文件夹 “__UNI__******”复制到上面文件下

8、打开Android Studio并导入Android Studio项目,即HBuilder-Integrate-AS这个文件夹。然后Android Studio会自己构建,等待即可。

9、设置appkey ,Androidmanifest.xml

<application
  ...>
  <meta-data
      android:name="dcloud_appkey"
      android:value="替换为自己申请的Appkey" />

同时把keystore文件复制到 HBuilder-Integrate-AS\simpleDemo 文件夹下,并配置 build.gradle(全局搜索关键词signingConfigs可以找到文件

signingConfigs {
        config {
            keyAlias '签名别名'
            keyPassword '密码'
            storeFile file('xxx.keystore或xxx.jks')
            storePassword '密码,和keyPassword 一致'
            v1SigningEnabled true //兼容v1
            v2SigningEnabled true //兼容v2
        }
}

 10、全局替换包名com.android.simple为你自己的,还有替换 uni的appdi即可

其他配置请参考 

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android

其他未配置appkey或配置错误

https://ask.dcloud.net.cn/question/122067



(本篇完)

是不是学到了很多?可以

版权声明:本文为博主原创或转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://www.zhuyanjun.cn/development/1891.html