2016-10-25 12 views
-2

私のアプリケーションがGoogle Playであると言ったときにAndroid Studioをコンパイルすると、次のエラーが発生します。CPU使用率コンパイル時のGoogleマップ

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.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process 'command 'C:\Program Files\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 2

+0

エラーを追加:.dexファイルにメソッド参照の数が64Kを超えることはできませんが。 https://developer.android.com/tools/building/multidex.htmlでこの問題を解決する方法を確認してください –

+1

これはCPUの使用とは関係ありません。あなたは**コンパイル時に** CPU使用率を100%にすることを望んでいます。これは文字通り、あなたが求めた作業をコンピュータが実行していることを意味します。 – chrylis

+0

build.gradleファイルを投稿できますか? – Kunu

答えて

0

あなたはGoogle Playサービス全体に依存しています。 the documentationで述べたように:

だから、あなただけのプロジェクトでGoogleマップを使用している場合、あなたはこの依存関係を使用することができます(この例では、Googleがサービスを再生する最後のvesionを使用しています)

代わり
dependencies { 
    compile 'com.google.android.gms:play-services-maps:9.6.1' 
} 

dependencies { 
    compile 'com.google.android.gms:play-services:9.6.1' 
} 
0

まず、+をライブラリのコンパイル中に使用しないでください。

Google Playサービス全体を追加するのではなく、必要なものだけを追加します。あなたのケースでは

、代わりの

compile 'com.google.android.gms:play-services:4.3.+' 

ダウンロード最新のGoogleのリポジトリを追加し、

compile 'com.google.android.gms:play-services-maps:9.8.0'