我在Android旅游应用程序中有这两个错误

时间:2016-08-25 07:33:45

标签: android

错误:.dex文件中的方法引用数不能超过64K。 了解如何在https://developer.android.com/tools/building/multidex.html

解决此问题

错误:任务':app:transformClassesWithDexForDebug'执行失败。

  

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle .process.internal.ExecException:进程'命令' C:\ Program Files \ Java \ jdk1.8.0_91 \ bin \ java.exe''完成非零退出值2

1 个答案:

答案 0 :(得分:1)

您的应用超出.dex文件限制。您需要删除一些未使用的库,清理代码或添加多索支持。

如果您想添加multidex支持,请将其添加到您的gradle文件中:

defaultConfig {
    multiDexEnabled true
}

dependencies {
   compile 'com.android.support:multidex:1.0.0'
}

这是你的清单:

<application
    ...
    android:name="android.support.multidex.MultiDexApplication">
    ...
</application>

更多信息: https://developer.android.com/studio/build/multidex.html

此外,你可以使用这个库,因此你可以知道有多少方法参考仍然有待限制。

https://github.com/KeepSafe/dexcount-gradle-plugin