首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当试图将项目构建为APK时,统一级构建失败(2019年)

当试图将项目构建为APK时,统一级构建失败(2019年)
EN

Stack Overflow用户
提问于 2019-09-01 12:50:11
回答 6查看 19.1K关注 0票数 0

我有个大问题。我浪费了很多时间,试图建立一个小游戏,我做了一个APK。我将构建平台切换到android,安装了JDK、NDK和SDK工具,它应该可以工作。但是,当统一正在“构建Gradle Prject”时,会弹出一个错误:1异常是由工作人员引发的:有关详细信息,请参见控制台。

然后控制台中有60个错误。

我已经尝试过重新安装JDK、Android、Unity中的apk工具,而且我还重新安装了Unity本身(完全)。

因此,这里有一个最重要的错误:

CommandInvokationFailure: Gradle构建失败。D:/Unity/2019.2.3f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "D:\Unity\2019.2.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar“org.gradle.launcher.GradleMain -Dorg.gradle.jvmargs=-Xmx4096m "assembleRelease”

stderr

失败:生成失败,出现异常。

  • 哪里出了问题:任务执行失败':checkReleaseDuplicateClasses‘。 工作人员提出了1项例外: java.lang.RuntimeException: java.lang.RuntimeException:在模块classes.jar (:UnityAds:)和classes.jar (:UnityAds:)模块中发现的重复类com.unity3d.ads.IUnityAdsListener (:UnityAds:)和classes.jar (:UnityAds:)模块中发现的重复类com.unity3d.ads.UnityAds (:UnityAds:)和classes.jar (UnityAds:)复制类com。在模块(:UnityAds:)和com.unity3d.ads.mediation.IUnityAdsExtendedListener (:UnityAds:)和classes.jar (:UnityAds:)模块中发现的重复类com.unity3d.ads.UnityAds$PlacementState (:UnityAds:)和classes.jar (UnityAds:)和classes.jar (UnityAds:)模块中找到的重复类classes.jar (:UnityAds:)和classes.jar (:classes.jar (:UnityAds:)中发现的重复类classes.jar::UnityAds::UnityAds:)在模块中找到的重复类com.unity3d.ads.metadata.InAppPurchaseMetaData classes.jar (:UnityAds:)和classes.jar (:UnityAds:)模块中的重复类com.unity3d.ads.metadata.MediationMetaData ( classes.jar (:UnityAds:)和classes.jar (:UnityAds:)模块中找到的重复类com.unity3d.ads.metadata.MetaData (:UnityAds:)和classes.jar (:UnityAds:)找到的重复类com.unity3d.ads.metadata.PlayerMetaData在模块中,classes.jar (:UnityAds:)和classes.jar (:UnityAds:)

转到文档,了解如何修复依赖项解析错误。

  • 尝试:使用--stacktrace选项运行以获得堆栈跟踪。使用--info或-调试选项运行以获得更多日志输出。用扫描来获得完整的洞察力。
  • https://help.gradle.org获得更多帮助

在14s中生成失败] stdout[

任务:预构建最新任务:preReleaseBuild最新任务:编译preReleaseBuild无源任务:编译eReleaseRenderscript无源任务:checkReleaseManifest最新任务:generateReleaseBuildConfig -DATE任务:generateReleaseSources TO DATE Task -DATE任务:generateReleaseSources-TO DATE Task :javaPreCompileRelease DATE任务:mainApkListPersistenceRelease任务:generateReleaseResValues DATE- Task :generateReleaseResources -TO DATE- Task :generateReleaseResources-DATE-preBuild-prepareLintJar日期任务:processReleaseManifest任务:processReleaseResources :编译eReleaseJavaWithJavac最新任务:编译eReleaseSources最新任务:lintVitalRelease :mergeReleaseShaders最新日期任务:编译器mergeReleaseShaders截至日期任务:generateReleaseAssets TO- DATE任务:mergeReleaseAsset任务:validateSigningRelease日期任务:signingConfigWriterRelease任务:checkReleaseDuplicateClasses失败

EN

回答 6

Stack Overflow用户

发布于 2021-05-20 13:41:32

我通过转到资产> Play Services Resolver > Android Resolver > Delete Resolver库来修复它

票数 2
EN

Stack Overflow用户

发布于 2019-10-18 16:28:24

我也有过类似的问题。我发现我在服务的ads部分启用了内置的ads扩展选项,同时还安装了ads包。卸载软件包管理器中的ads包完成了我的工作。

票数 0
EN

Stack Overflow用户

发布于 2020-04-05 08:11:46

这发生在我身上,我只是通过注释掉gradle依赖项上的统一广告来解决它,就像这样:

代码语言:javascript
复制
    //implementation(name: 'unity-ads', ext:'aar')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57746123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档