uniapp本地打包
- 依赖: JRE, gradle, uni-app SDK
- 软件: Android Studio, HBuilderX
Android Studio Build -> Generate Signed Bundle/APK...
android:value appKey 字符串
<meta-data
android:name="dcloud_appkey"
android:value="你的appKey" />
2.1 包名及版本 applicationId 包名 字符串
versionCode 主版本 字符串
versionName 版本号 字符串
以上3个字段要与HBuildX一致
```
defaultConfig {
applicationId "com.bzkj.mobile.portal"
minSdkVersion 21
targetSdkVersion 28
versionCode 4
versionName "1.1.0"
multiDexEnabled true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
```
2.2 证书 SHA1须与dCloud开发者中心一致
keyAlias 别名 字符串
keyPassword 密码 字符串
storePassword 同上 字符串
storeFile 证书路径 字符串
signingConfigs {
config {
keyAlias 'ybsj.keystore'
keyPassword 'Bzhcloud'
storeFile file('key.keystore')
storePassword 'Bzhcloud'
v1SigningEnabled true
v2SigningEnabled true
}
}
<resources>
<string name="app_name">你的应用名称</string>
</resources>
icon.png 图标
push.png 推送图标
splash.png(splash.9.png) 启动图片
5.1 HBuilderX生成的本地打包资源文件 (/simpleDemo/src/main/assets/apps/app应用标识)
5.2 dcloud_control.xml (/simpleDemo/src/main/assets/data/dcloud_control.xml)
<hbuilder>
<apps>
<app appid="app应用标识" appver=""/>
</apps>
</hbuilder>