java - 我在制作 Google map 应用程序时收到 : Error:Execution failed for task ':app:transformClassesWithDexForDebug' .

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

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

相关文章:

java - 无法使用 nexmo 或 thilio 发送短信

java - Sql 数据库连接 在 Android 上使用 JDBC 驱动程序

android - 如何检测 Windows-1251 编码字符

java - GWT 将小部件与 DOM 分离并添加到面板

java - 如何将springsecurity集成到GWT中?

java - 清除给定的命令行字符串以匹配文件路径

java - 如何避免java中重复的代码密集型if语句

google-maps - 奇怪的谷歌地图行为 - 瓦片只出现在左上象限

javascript - 阅读规范

java - 如何在谷歌地图android上设置两个位置的缩放距离