uniapp制作Android纯净打包SDK项目

本文详细介绍了如何在Android Studio中创建并集成uniapp SDK项目,包括所需版本信息、具体步骤及常见问题解决方案。适用于希望将uniapp应用与原生Android项目结合的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android Studio版本:3.6 RC 3

HBuild X版本:2.5.1.20200103

官方打包SDK项目版本:2.5.1.72759_20200104

dcloud_control.xml文件的版本号:1.9.9.72759

1、使用Android Studio创建一个基于Java的Android原生项目(可以正常运行);

2、从uniapp官网下载最新的Android官方SDK项目

https://ask.dcloud.net.cn/article/103

3、然后我们打开官方SDK项目压缩包,项目列表如下:

 

 

前提:这里我是参照官方HBuilder-Integrate-AS项目来进行集成的

4、我们把官方SDK->libs下面的lib.5plus.base-release.aar、android-gif-drawable-release@1.2.17.aar和uniapp-release.aar拖进我们Android原生项目的libs路径下;

5、配置项目的build.gradle文件,这里最省事就是直接参照官方HBuilder-Integrate-AS项目里面的build.gradle文件,把需要的全部copy过去即可;

6、配置项目的AndroidManifest.xml文件,这里我直接展示代码

 

这里可以参考官方的AndroidManifest.xml文件,

SDK_WebApp我是直接copy官方里面的Java文件类,为了省事!

注意:记住把SDK_WebApp文件里面加载uniapp项目的ID改成自己项目,否则会运行起来后是一片空白的!!!

7、参考官方项目,在drawable下添加好启动图和icon图;

8、接下来就是重点了,把自己的uniapp导入到项目中;

(1)在原生Android项目的main下面创建assets文件夹,里面添加apps(注意是apps,不是app)和data两个子文件夹

(2)去官网的SDK项目中把data下面的全部文件copy到自己项目下的data文件夹下

(3)把uniapp生成的本地包项目导入到apps下面

(4)切记,一定要把data下面的dcloud_control.xml的appid改成项目id。否则是启动不了项目的

 

最后运行项目就可以正常运行起来了。

注意:在Android 10上面发现的新问题,就是不能启动,进不了App

    解决方案:添加miit_mdid_*****.aar 这个库,然后修改build文件里面的targetSdkVersion为28,不要为29。亲测有效,至于原因我也不晓得,反正有效果就行,嘿嘿!!

因为我这里用的模板不是很多,所以添加的第三方库没有很多,这个按自己的需求去添加,我这边只是告诉如何自己创建纯净SDK打包项目。

写的不算很好,高手勿喷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yun_小胖次

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值