2

我在用

Android Studio 3.5、gradle-5.4.1-all.zip、com.android.tools.build:gradle:3.5.0、org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50

重建项目时出现错误:

出了什么问题:任务“:app:mergeExtDexProductionDebug”执行失败。无法解析配置“:app:productionDebugRuntimeClasspath”的所有文件。

无法转换工件 'protobuf-java.jar (com.google.protobuf:protobuf-java:3.10.0)' 以匹配属性 {artifactType=android-dex, dexing-enable-desugaring=true, dexing-is-debuggable=是的,dexing-min-sdk=23,org.gradle.usage=java-runtime-jars}。

DexingWithClasspathTransform 执行失败:C:\Users\xxx\.gradle\caches\modules-2\files-2.1\com.google.protobuf\protobuf-java\3.10.0\410b61dd0088aab4caa05739558d43df248958c9\protobuf-java-3.10.0.jar .

dexing 时出错。

我有谷歌,但我无法为这种情况找到解决方案

你能帮我解决这个问题吗?

提前致谢。

4

2 回答 2

1

OP的解决方案。

我用下面的代码解决了我的问题:

configurations.all {
    resolutionStrategy {
        force("com.google.protobuf:protobuf-java:3.11.0-rc-1")
    }
}
于 2019-12-12T06:58:55.357 回答
0

在 app build.gradle 文件中添加这个 -

android{

  .........

  aaptOptions {  
     cruncherEnabled = false  
  }
  ................  
}

现在,构建、清理和重建项目。

如果仍然没有得到解决方案,请尝试降级您的构建版本并再次构建项目。

于 2019-11-22T05:26:39.967 回答