Android Studio:为什么我在全新的Google Maps API项目中出现多重dex错误?

sho*_*ong 6 android google-maps android-multidex

我对Android编程比较陌生,我正在尝试创建一个Google Maps项目.我在Android Studio中使用了模板选项,并添加了API的密钥.

我没有添加任何自己的代码并保留模板代码,因为我只是想运行代码并查看它看起来像什么,但是,当我尝试在模拟器上运行时,我不断收到多个dex错误导致构建失败.我收到此错误是很奇怪的,因为我根本没有添加任何代码,并且正在使用Google地图模板从Android Studio获取的内容.

任何人都知道为什么这个错误出现在一个全新的项目上?我看到的错误粘贴在下面.

错误:.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结束

sho*_*ong 4

如下引述:

\n\n
\n

您可能使用compile 'com.google.android.gms:play-services:9.2.0'来编译所有的play-services API...现在我们可以有选择地编译API以避免64K的dex限制。对于 Google 地图,请使用 com.google.android.gms:play-services-maps:9.2.0... \xe2\x80\x93 Loki 7 月 1 日 19:01

\n
\n\n

Loki 的回答很有效,而且非常简单。

\n