Dcloud官网下载最新版本的SDK
下载解压后使用Android Studio打开HBuilder-Integrate-AS文件夹
项目开发完成后,使用HBuildX
打开后,登录dev.dcloud.net.cn/账号后,查看包名,ap…
包名:io.dcloud.andsj
Android:9d4b8e938dead92c86577369cb62613c 就是appkey
appid: __UNI__52802D9
下载和SDK版本一致的HBildX版本安装包后,解压安装后,使用HBuildX本地打包
打包后生成的目录文件夹
复制该文件夹,粘贴到Android Studio打开的项目中src/main/assets/apps下
修改配置文件dcloud_control.xml
修改配置文件AndroidManifest.xml
1,修改app的名称
配置res/values/strings.xml中
<resources>
<string name="app_name">应急管理</string>
</resources>
配置
AndroidMainfest.xml
<application
android:allowBackup="true"
android:allowClearUserData="true"
android:icon="@drawable/icon"
android:label="XX管理"
android:largeHeap="true"
android:extractNativeLibs="true"
android:supportsRtl="true">
2,修改app的图标
替换src/main/res/drawable下的icon.png图标
由于AndroidMainfest.xml中icon的配置
<application
android:allowBackup="true"
android:allowClearUserData="true"
android:icon="@drawable/icon"
3,打包部署到手机端后提示HTML5+ Runtime打包时未添加sqlite模块
解决方案:需要在src/main/assets/data/dcloud_properties.xml文件中添加
<feature name="Sqlite" value="io.dcloud.feature.sqlite.DataBaseFeature"/>
附:
CMD中进入Android-SDK安装目录后执行命令gradlew signingReport
D:\xxx\Android-SDK@5.05.82597_20260319\HBuilder-Integrate-AS> ./gradlew signingReport
获取SHA1,SHA-256
Alias: key0
MD5:
FC:F7:BB:7D:EC:B4:4A:7F:35:6D:08:74:28:87:C7:2E
SHA1:
B6:BA:28:25:A2:68:43:01:34:B6:70:0C:B9:F1:DA:FF:DF:B5:B6:20
SHA-256:
60:3A:4C:5D:92:29:ED:6E:17:5E:2F:DD:62:4D:2F:D6:1C:13:F9:BA:8C:27:7B:ED:12:D0:3B:25:3D:DB:87:31