uni-app离线打包APK教程
北齐传课
编辑于 2022年07月14日 10:47
收录于文集
共3篇
cut-off

一、 资源准备

    1. 下载SDK 网址:https://nativesupport.dcloud.net.cn/APPDocs/download/android 

    2. 下载Android Studio 网址:             https://nativesupport.dcloud.net.cn/UniMPDocs/SDKDownload/android 

    3. APPkey申请

  • 3.1.10版本起需要申请APPkey 

  • 教程:https://nativesupport.dcloud.net.cn/APPDocs/usesdk/APPkey 

  • 网址:https://dev.dcloud.net.cn/APP/index cmd

  • 命令

代码块
JavaScript
自动换行
复制代码
生成证书: 
keytool -genkey -alias citysmart -keyalg RSA -keysize 2048 -validity 36500 -keystore citysmart.keystore
或者
keytool -genkey -alias citysmart -keystore citysmart.keystore
复制成功
  • 查询证书,见下图

代码块
JavaScript
自动换行
复制代码
keytool -list -v -keystore citysmart.keystore
复制成功

通过HBuilder打包

三、导入SDK项目

四、修改AS项目配置文件

    1. 修改APP下的build.gradle文件

代码块
JavaScript
自动换行
复制代码

signingConfigs 
{ 
	config {
			keyAlias 'citysmart' 
			keyPassword '111111'
		   storeFile file('citysmart.keystore') 
			storePassword '111111' 
			v1SigningEnabled true 
			v2SigningEnabled true
}
			}
//keyAlias:生成证书时的别名;storeFile file:证书名全程,建议放在app项目下 applicationId "com.zhlj.citysmart"
//applicationId:个人中心填写的包名
复制成功

    2. 修改AndroidManifest.xml文件

代码块
HTML
自动换行
复制代码
<meta-data 
   android:name="dcloud_appkey" 
   android:value="8285e65623ea464774523522d957e6bb" /> 
//value:个人中心生成的Appkey值 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zhlj.citysmart">
//package:包名为个人中心填写的包名称
复制成功

    3.修改control.xml文件

代码块
XML
自动换行
复制代码
//main\assets\data\dcloud_control.xml文件中 
<hbuilder> 
  <apps>
    <app appid="__UNI__6FE3F0B" appver=""/> 
  </apps> 
</hbuilder> 
//appid:HBuilder中的appid
复制成功

4. APP名称和图标自己设定

五、AS打包

    1.在Android Studio中菜单栏点击Build----Generate Signed Bundle/APK,见下图,打开后选择 APK,next 

    2.填入生成的.keystore证书,密码及别名,Next,见下图

    3. 选择debug或者release版本,finish即可打包完成,见下图

    4. release安装包存放路径

  • 打包好的APK存放在APP下的release文件夹内,见下图