我得到:错误:任务':app:transformClassesWithDexForDebug'执行失败。制作谷歌地图时的应用

时间:2016-12-04 11:37:15

标签: java android google-maps google-maps-android-api-2

我按照此链接中的说明操作: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

1 个答案:

答案 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);
    }