加入自定义sdk,提交云打包。
试过移除sdk中的libs也失败

- 发布:2024-05-15 16:18
- 更新:2024-05-16 12:38
- 阅读:177
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.4.1 (23E224)
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: Android
手机系统版本号: Android 12
手机厂商: 模拟器
手机机型: mumu
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打包成功
打包成功
实际结果:
打包失败
打包失败
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

关键错误信息:
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,用其它包名避免冲突。
5***@qq.com (作者)
好的,重新生成工程,不用这个包名就没有报错了,云打包成功了
2024-05-16 14:59