uni-app打包失败报错原因求解

uni-app打包失败报错原因求解

Appid: **UNI**01CDBF6  

FAILURE: Build failed with an exception.  

- What went wrong:
Execution failed for task ':app:checkReleaseDuplicateClasses'.  

A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
Duplicate class com.baidu.liantian.LiantianActivity found in modules jetified-baidu-ocr-sdk-base-release-runtime (baidu-ocr-sdk-base-release.aar) and jetified-faceplatform-release-runtime (faceplatform-release.aar)
Duplicate class com.baidu.liantian.LiantianActivity$1 found in modules jetified-baidu-ocr-sdk-base-release-runtime (baidu-ocr-sdk-base-release.aar) and jetified-faceplatform-release-runtime (faceplatform-release.aar)

Duplicate class com.baidu.vis.unified.license.ReadStatusCode found in modules jetified-baidu-ocr-sdk-base-release-runtime (baidu-ocr-sdk-base-release.aar) and jetified-faceplatform-release-runtime (faceplatform-release.aar)


Go to the documentation to learn how to Fix dependency resolution errors.  

- Try:
Run with --debug option to get more log output. Run with --scan to get full insights.  

- Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:checkReleaseDuplicateClasses'.  
...  
Caused by: java.lang.RuntimeException: Duplicate class com.baidu.liantian.LiantianActivity found in modules jetified-baidu-ocr-sdk-base-release-runtime (baidu-ocr-sdk-base-release.aar) and jetified-faceplatform-release-runtime (faceplatform-release.aar)  
...

更多关于uni-app打包失败报错原因求解的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

ios端么

更多关于uni-app打包失败报错原因求解的实战教程也可以访问 https://www.itying.com/category-93-b0.html


android端 大佬

这是打包时候给的错误么?你是不是引入什么云插件了

解决了 谢谢大佬

(baidu-ocr-sdk-base-release.aar) and jetified-faceplatform-release-runtime (faceplatform-release.aar) 冲突了,你exclude一个。

解决了 谢谢大佬

这个错误是由于依赖冲突导致的,具体是百度OCR SDK和百度人脸识别SDK中包含了相同的类文件。

解决方法:

  1. 在项目的manifest.json文件中检查是否同时引入了这两个SDK。如果不需要同时使用,可以移除其中一个。

  2. 如果需要同时使用这两个SDK,可以尝试在项目的build.gradle文件中添加排除重复类的配置:

configurations {
    all {
        exclude group: 'com.baidu', module: 'liantian'
        exclude group: 'com.baidu.vis.unified.license'
    }
}
  1. 也可以尝试升级这两个SDK到最新版本,看是否已经修复了类冲突问题。

  2. 如果以上方法无效,可以尝试使用gradle的force命令强制使用某个特定版本的依赖:

configurations.all {
    resolutionStrategy {
        force 'com.baidu:ocr-sdk:版本号'
        force 'com.baidu:face-sdk:版本号'
    }
}
回到顶部