我按照此链接中的说明进行操作:https://developers.google.com/maps/documentation/android-api/start使用 Google Maps API 制作一个简单的 Android 应用程序,但当我在手机上运行该应用程序时,我总是收到以下错误:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
最佳答案
清理并查看是否仍然存在错误(如果有),
1.转到您的 build.gradle
文件。
添加multiDexEnabled true
defaultConfig {
multiDexEnabled true
}
2.在依赖项中添加 compile 'com.android.support:multidex:1.0.1'
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
3.在menifest中的应用程序标签内添加android:name="android.support.multidex.MultiDexApplication"
<application
android:name="android.support.multidex.MultiDexApplication"
....
4.在启动 Activity 中使用此覆盖方法
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
关于java - 我在制作 Google map 应用程序时收到 : Error:Execution failed for task ':app:transformClassesWithDexForDebug' .,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40958192/