Java 编译谷歌地图时CPU使用率100%
当我编译Android Studio时,当我说我的应用程序是Google Play时,出现了以下错误 错误:任务“:app:transformClassesWithDexForDebug”的执行失败。Java 编译谷歌地图时CPU使用率100%,java,android,google-maps,android-studio,cpu,Java,Android,Google Maps,Android Studio,Cpu,当我编译Android Studio时,当我说我的应用程序是Google Play时,出现了以下错误 错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.and
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:
进程“command”C:\Program Files\Java\jdk1.8.0\u 51\bin\Java.exe“”以非零退出值2结束
你依赖于整个谷歌游戏服务。如下列文件所述: 如果应用程序中的方法引用数超过65K限制,则应用程序可能无法编译。在编译应用程序时,您可以通过仅指定应用程序使用的特定Google Play services API(而不是所有API)来缓解此问题 因此,如果您在项目中仅使用谷歌地图,则可以使用此依赖项(此示例使用谷歌Play服务的最后一个版本) 而不是
dependencies {
compile 'com.google.android.gms:play-services:9.6.1'
}
首先,在编译库时避免使用
+
而不是添加整个google play服务,只添加您需要的内容
在您的情况下,不是添加
compile 'com.google.android.gms:play-services:4.3.+'
下载最新的谷歌存储库并添加
compile 'com.google.android.gms:play-services-maps:9.8.0'
错误:.dex文件中的方法引用数不能超过64K。了解如何在此时解决此问题与CPU使用率无关。您希望在编译时CPU使用率达到100%——这意味着计算机正在完成您要求的工作。您可以发布build.gradle文件吗?
compile 'com.google.android.gms:play-services-maps:9.8.0'