我按照此链接中的说明操作:https://developers.google.com/maps/documentation/android-api/start使用Google Maps API创建一个简单的Android应用程序,但是当我在手机上运行应用程序时,我总是会收到以下错误:
错误:任务':app:transformClassesWithDexForDebug'执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中: 65536
答案 0 :(得分:1)
清理并看到仍有错误,如果有,
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.在启动活动中使用此覆盖方法
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}