uni-app实现Android本地离线打包APP

uni-app实现Android本地离线打包APP

本文适用无其他任何功能的离线打包,其余功能,请关注后续文章

一、前提

1.已安装某版本的HBuilderX(以最新3.1.9为例),
2.已安装Android Studio并配置SDK,
3.有代码已能调试运行
4.注册HBuilder账号

二、官方打包指南入口

1.官方离线打包指南: https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
2.HBuilderX入口如下:
在这里插入图片描述

三、生成WWW文件

登录HBuilder账号,配置manifest.json,DCloud appid登录后点击“重新获取” ,再点发行原生APP-本地打包生成本地打包App资源
在这里插入图片描述

四、证书生成并放至项目

证书生成

命令如下:

keytool -genkey -alias aytestccalias -keyalg RSA -keysize 2048 -validity 36500 -keystore aytestcc.keystore

以上命令aytestccalias可改,文件名aytestcc可改

证书放至simpleDemo目录下

把已生成好的证书aytestcc.keystore,放在simpleDemo目录下
(若不知道生成证书,请评论,看到后会出视频)

五、Android Studio打开项目

在这里插入图片描述

六、修改manifest.json

替换Android Studio项目的www文件,并修改manifest.jsonid

__UNI__AB47F19

在这里插入图片描述

七、修改图标、启动图

改图片,位于:Android-SDK@3.1.9.80788_20210415\HBuilder-Integrate-AS\simpleDemo\src\main\res\drawable目录下
在这里插入图片描述

八、修改APP名称

改文件:Android-SDK@3.1.9.80788_20210415\HBuilder-Integrate-AS\simpleDemo\src\main\res\values\strings.xml
在这里插入图片描述

九、修改配置文件

com.test.aytestcc为例:

com.test.aytestcc

simpleDemo的build.gradle

修改包名
applicationId "com.test.aytestcc"
修改signingConfigs
 signingConfigs {
        config {
            keyAlias 'aytestccalias'
            keyPassword '123456'
            storeFile file('aytestcc.keystore')
            storePassword '123456'
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }

修改simpleDemo的AndroidManifest.xml

   package="com.test.aytestcc"
   android:versionCode="1"
   android:versionName="1.0"

若只是展示页面,无其他特殊功能,点运行即可。

十、生成apk

有疑问

微信小程序联系客服,及时沟通
地图轨迹预览效果

扫描公众号,了解更多实例与资源免费分享:
实例分享

参考

前辈传授及官方指南摸索所得
记uniapp离线打包3.1.10(Hbuidlerx版本)前后区别

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wx_h13813744

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值