首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我添加lib时,Android studio应用程序不需要编译。

当我添加lib时,Android studio应用程序不需要编译。
EN

Stack Overflow用户
提问于 2018-01-29 05:16:39
回答 4查看 2.3K关注 0票数 0

我制作了一个应用程序,里面有来自appodeal的视频奖励。一切都很好,但是发生了一些事情,应用程序停止了使用appodeal中的libs进行编译,并使用了错误: Dex合并错误。出什么问题了?

日志:

项目中的配置‘编译’:app被废弃了。使用“实现”代替。:app:buildInfoDebugLoader :app:preDebugBuild最新更新:app:compileDebugAidl最新更新:app:编译compileDebugRenderscript最新:app:checkDebugManifest -截至日期:app:generateDebugBuildConfig -TO-DATE :app:prepareLintJar DATE :app:generateDebugResources UP-DATE:generateDebugResources UP-迄今:app:mergeDebugResources -UP:app::app:splitsDiscoveryTaskDebug最新版本:app:processDebugResources最新更新:app:generateDebugSources :app:javaPreCompileDebug :app:编译eDebugJavaWithJavac :app:mergeDebugShaders -UP :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets TO DATE :app:mergeDebugAssets app:packageInstantRunResourcesDebug TO-DATE :app:checkManifestChangesDebug :app:javaPreCompileDebug :app:transformClassesWithInstantRunVerifierForDebug::app:transformClassesWithDependencyCheckerForDebug TO DATE-:app:transformClassesWithDependencyCheckerForDebug应用程序:mergeDebugJniLibFolders最新版本:app:transformNativeLibsWithMergeJniLibsForDebug :app:processDebugJavaRes无源:app:transformResourcesWithMergeJavaResForDebug :app:transformNativeLibsAndResourcesWithJavaResourcesVerifierForDebug :app:transformClassesWithInstantRunForDebug :app:transformClassesEnhancedWithInstantReloadDexForDebug最新更新:app:incrementalDebugTasks :app:preColdswapDebug :app:generateDebugInstantRunAppInfo截至日期:app:generateDebugInstantRunAppInfo TO-DATE :app:transformClassesWithInstantRunSlicerForDebug UP-TO-DATE -app::app:transformClassesWithInstantRunSlicerForDebug :app:transformDexArchiveWithExternalLibsDexMergerForDebug :app:transformDexArchiveWithExternalLibsDexMergerForDebug:app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED :app:buildInfoGeneratorDebug 失败:生成失败,出现异常。 出了什么问题:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.的执行失败com.android.builder.dexing.DexArchiveMergerException: java.lang.RuntimeException:无法合并dex

EN

回答 4

Stack Overflow用户

发布于 2018-01-29 05:24:36

当我更新我的google服务时,我也遇到了同样的问题。

以下是为我解决问题的方法:

  • 打扫
  • 重建

如果这不起作用,试着:

  • 文件->无效缓存->失效缓存/重新启动

如果这不起作用:-参考这个link,它肯定会有帮助!!

票数 0
EN

Stack Overflow用户

发布于 2018-01-29 06:19:44

我也犯了同样的错误。加上这个修正了它

代码语言:javascript
复制
android {
    defaultConfig {
    multiDexEnabled true
                  }
    }
票数 0
EN

Stack Overflow用户

发布于 2018-01-29 07:23:56

好的,所以对我来说最简单的方法就是创建新的项目,并通过错误导入项目中的所有内容,这样所有的事情都可以在没有任何情况下工作: multiDexEnabled或项目清理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48494794

复制
相关文章

相似问题

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