uni-app 本地原生SDK提交云打包后打包失败,android studio生成的自定义基座和sdk正常
uni-app 本地原生SDK提交云打包后打包失败,android studio生成的自定义基座和sdk正常
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 14.4.1 (23E224) |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.15 |
| 手机系统 | Android |
| 手机系统版本号 | Android 12 |
| 手机厂商 | 模拟器 |
| 手机机型 | mumu |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 加入自定义sdk,提交云打包。
- 试过移除sdk中的libs也失败
预期结果:
- 打包成功
实际结果:
- 打包失败
bug描述:
android studio 打包 自定义基座和uniapp插件,把自定义基座和插件都放到uniapp项目,运行自定义基座成功,插件也能使用,证明自定义基座和插件都没问题
android studio:gradle 4.2.2 + 6.7.1 jdk1.8
https://app.liuyingyong.cn/build/errorLog/b1fad740-128f-11ef-b785-25937d365884
更多关于uni-app 本地原生SDK提交云打包后打包失败,android studio生成的自定义基座和sdk正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
关键错误信息:
com.duodian.hejia.BuildConfig is defined multiple times
uniapp项目的包名配置为com.duodian.hejia了,云端打包一定会生成com.duodian.hejia.BuildConfig类。
因此插件中不要包含这个类,打包失败的原因是插件uniplugin-hejia-andlink中使用的SDK uniplugin_hejia_andlink-release.aar中也存在此类。
解决方案:
修改生成uniplugin_hejia_andlink-release.aar的原生工程,不要使用包名com.duodian.hejia,用其它包名避免冲突。
更多关于uni-app 本地原生SDK提交云打包后打包失败,android studio生成的自定义基座和sdk正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html


