2021-06-11 mac uniapp 本地apk包打包

官网教程

1.下载as,下载hbuild,略过。

2.导入离线sdk里的HBuilder-Integrate-AS,也就是教程里的方式二。



3.编译HBuild工程

1)到https://dev.dcloud.net.cn/ ——我的应用——离线打包sdk里创建对应的appid跟appkey,填入包名。

2)填入HBuild对应的对方后生成本地资源(www文件目录)


3)替换www资源到as工程的这个目录下。


4:替换AS工程目录下data/dcloud_control.xml里的APPID。(因为www是整个拷贝过来的所以mainfest.json里的appid可以不用替换)

5.替换AndroidManifest.xml里的appkey。

6.替换build.gradle里的applicationid(替换包名,这里改完应该要同步)


上面456要保正跟开发者后台的一样,否则app打开会报错。详见下面:

android平台 可以按一下步骤检查一下离线项目配置:

1、查看签名文件是否配置到了主APP的build.gradle。

2、查看离线项目中dcloud_control.xml文件中的appid是否与申请AppKey时的appid一致。

3、检测离线项目的包名是否申请AppKey时的包名是否一致。

4、编译完通过apk解压获取一下签名信息与申请AppKey时填写的SHA1一致。

如果编译有报Android X的错误,在gradle.properties(Projuect Properties)里加入以下两句适配:

android.useAndroidX=true

android.enableJetifier=true

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言: 各位同学大家好,最近帮别人打包了一个 uni 的项目编译成apk 所以觉得必要分享下。 上效果图 原始工程...
    xq9527阅读 9,540评论 0 1
  • 因为本文还是有一些错误,而且HBX已经支持本地打包,所以请直接使用HBX的本地打包好了。 uni-app本地打包a...
    microkof阅读 54,603评论 3 6
  • 一. 准备工作 JAVA环境 jdk1.8 Android Studio 下载地址:Android Studio官...
    JumpChen阅读 9,253评论 2 3
  • 近日公司需要把项目uniapp打包成安卓,本来觉得是个简单的事情,结果在坑里面爬了2天,才爬出来,为了防止后面有人...
    唐植超阅读 5,787评论 0 0
  • 近期开始接触uniapp项目,由于实力不允许(对android完全不了解),所以项目采用的云打包。不过对于离线打包...
    hsiao_kuo阅读 8,475评论 1 2