uniapp发行本地app-Android

一、开发环境

1.1  Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区
1.2  下载地址:HBuilderX 
1.3 Android 离线SDK


2023年11月27日发布——HBuilderX(3.98.2023112510)

百度云,提取码: 7rfu

和彩云,提取码: 0E0j

二、打包App

2.1 HBuilder生成本地打包App资源

2.2 打开1.3下载的sdk,解压后得到如下目录,在 Android Studio中打开项目HBuilder-HelloUniApp,修改一些配置就行

2.3 切换到product

2.4 替换本地资源,将2.1打包生成的资源替换示例项目中的资源

三、 修改配置

3.1 配置AppID

在Hbuilder中查看AppID,将下图绿框的地方都改成自己的AppID

3.2 配置包名

3.3 配置版本号

3.4 配置应用名称

 打开app-> src -> main -> res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称,建议与manifest.json中name(基础配置中的应用名称)对应。

3.5  生成SHA1

SHA1的获取请参考该文章

#  使用Android Studio生成一个key,在test.jks同目录下生成一个新的jks

 在新的jks目录下执行下面的命令,得到密钥

keytool -list -v -keystore xx.jks

# 使用原先已存在的key,直接运行下面的命令得到密钥

keytool -list -v -keystore 原先的Key 

3.6 配置Appkey

3.1.10版本起需要申请 Appkey,申请请参考

 登录开发者中心后点击"我的应用"->选择对应的项目->各平台信息->修改->提交

在Androidmanifest.xml中修改Android

在build.gradle中配置密钥

3.7 配置应用启动页及provider节点

将下述activity信息添加到Androidmanifest.xml的application节点中

<!--provider节点必须添加-->
<provider
    android:name="io.dcloud.common.util.DCloud_FileProvider"
    android:authorities="${apk.applicationId}.dc.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/dcloud_file_provider" />
</provider>

注意:${apk.applicationId} 必须替换成当前应用的包名

3.8 配置应用图标和启动界面
  • icon.png为应用的图标。
  • push.png为推送消息的图标。
  • splash.png为应用启动页的图标。

将icon.png、push.png、splash.png放置到drawable,drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi文件夹下,不同文件夹下对应不同图片尺寸,可参考文档

修改Androidmanifest.xml中application节点的icon属性为@drawable/icon。如下图:

3.9 编译打包

或者

打包后的目录

四、可能遇到的问题

4.1、gradle超时

手动去官网下载对应版本 gradle官网下载

  目录一般是 /Users/xxx/.gradle/wrapper/dists/

4.2  Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @e7fd251

java版本过高,JDK版本不兼容原先默认是17,改成1.8(没有可以在下面选择DownLoad JDK下载)

参考文档:

开发环境 | uni小程序SDK

申请 | uni小程序SDK

  • 23
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值