目录

1. 准备工作

2. 解压SDK得到目录

 3. 使用Android Studio打开上图红框文件夹

4. 使用HBuilder X生成本地打包资源

 5. 把Android Studio项目中apps的子目录删除

 6. 修改dcloud_control.xml文件中的appid为打包的名称__UNI__...

 7. 添加provider信息到Androidmanifest.xml的application节点中

8.  因为3.1.10版本起需要申请Appkey配置项目

 9. 生成签名文件

 10. 获取秘钥

11. 生成Androidid

 12. 最总打包


1. 准备工作

下载Android Studio

https://developer.android.google.cn/studio/

下载App离线SDK

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#

注: HBuilder X版本需要与离线SDK版本对应

2. 解压SDK得到目录

注:SDK的存储路径不能有中文,否则下一步使用Android Studio打开时,下载依赖会报错

 3. 使用Android Studio打开上图红框文件夹

打开后下载依赖,成功后如下图

 

4. 使用HBuilder X生成本地打包资源

发行打包好的项目在左侧"__UNI__.....", 名称不固定,记住此名称

 5. 把Android Studio项目中apps的子目录删除

 删除后将刚才HBuilder X打包后生成的__UNI__...文件夹整个放到apps文件夹中

 6. 修改dcloud_control.xml文件中的appid为打包的名称__UNI__...

 7. 添加provider信息到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>
 

注: 以下三个名称需要一致

 

 

 调整version, 下方两处需要一致

 

8.  因为3.1.10版本起需要申请Appkey配置项目

打开开发者中心DAccount Service

选择对应项目: appid就是HBuilder X打包生成的文件夹名称__UNI__...

点击修改可以看到需要输入SHA1, MD5, SHA256

 9. 生成签名文件

 

 

 

设置完点ok之后就可以将弹窗都关闭了 

注:上图绿框部分,新建的签名文件必须以jks为尾缀

修改build.gradle文件,对应参数问刚才生成签名时设置的参数

 10. 获取秘钥

打开Android Studio的终端,输入如下命令

./gradlew signingReport

 

 获取到的三个秘钥填入开发者中心的相应位置保存即可

11. 生成Androidid

 点击查看,第一次查看可能需要先生成

 将Androidid放到项目中如下位置

 12. 最总打包

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐