uniapp android 原生插件开发环境配置

1,第一步现在android 离线sdk,对应hbuildx版本在括号里面,sdk对应不同版本的hbuildx


https://nativesupport.dcloud.net.cn/AppDocs/download/android.html


2,下载好之后解压出来,会有多个工程实例,我们插件开发,离线打包,android studio 安装apk测试用UniPlugin-Hello-AS这个工程。

用android stuido,打开就好。


3,然后打开UniPlugin-Hello-AS文件夹里面还有一个uniapp示例工程,这个就是demo对应的uniapp工程,

用Hbuildx打开。

4,现在两个工程都打开了。剩下的就是配置了。配置有一点繁琐。我们先从android studio这边开始。

先把build中的,appid改了。就是包名。我只是测试,就在原来appid后面加个s了事。如下图


5,然后开始重新生成jks文件,demo中已经有个test.jks,就还用他,覆盖就行了,生成的时候密码都一样。

6,然后查看jks的MD5,sha1,使用android studio右侧的gradle task 运行 signingReport. 如果没有在命令行中命运 ./gradlew signingReport


7,上一步的这个是为这一步账号配置用的,首先打开hbuildx, 打开导入的unipluginDemo工程,打开manifest.json,获取uni-app应用标识AppId,

然后去网页打开https://dev.dcloud.net.cn/pages/app/list,找到这个应用,在各平台打包tap,新增anroid平台,配置各平台信息,把包名,md5,sha1,SHA256填入,提交

然后生成离线打包key, 生成好了。点击查看按钮, 复制 Android:后面的字符串到android 工程的manifest中。替换dcloud_appkey的value。就好了。

8,在hbuildx 点击运行,生成 离线资源包,把生成的文件夹复制到android工程 app module里面的assets apps中,在把assests/data文件夹里面的dcloud_control.xml打开,把里面的appid替换成文件夹的名字中的appid. 那种__UNI__开头的。然后usb连接手机就可以安装,或者打包apk了。

亲测有效。

交流问我qq:1933772028

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

推荐阅读更多精彩内容