5***@qq.com
5***@qq.com
  • 发布:2024-05-15 16:18
  • 更新:2024-05-16 12:38
  • 阅读:177

【报Bug】本地原生SDK提交云打包后打包失败,android studio生成的自定义基座和sdk正常

分类:uni-app

产品分类: 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

2024-05-15 16:18 负责人:DCloud_App_Array 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

关键错误信息:

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

要回复问题请先登录注册