2016-09-11 1 views
0

私はコードバのアプリをやっています。 iOSは正常に動作しています。しかし、今日、私はAndroid用に試しました。私はコマンドを実行すると:コルドバビルドアンドロイドを私は、ビルド失敗している:Cordova/PhoneGap - デーモンのヒープサイズを大きくするOSX

To run dex in process, the Gradle daemon needs a larger heap. 
It currently has approximately 910 MB. 
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. 
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties. 
For more information see https://docs.gradle.org/current/userguide/build_environment.html 
Dex: Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 
    UNEXPECTED TOP-LEVEL EXCEPTION: 
    com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 
     at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:591) 
     at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:546) 
     at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:528) 
     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164) 
     at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) 
     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504) 
     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) 
     at com.android.dx.command.dexer.Main.run(Main.java:277) 
     at com.android.dx.command.dexer.Main.main(Main.java:245) 
     at com.android.dx.command.Main.main(Main.java:106) 

:transformClassesWithDexForDebug FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

がいます..私はプロジェクトのgradle.propertiesを見つけることを試みたが、私はそれが適切に構築されていないことができないので、私はこのヒープをどこに設定できるのか知っていますか?

答えて

3

私は、既存のUSER_HOME/.gradleディレクトリで次のグローバルgradle.propertiesファイル配置:それは私のコルドバが速くくらいを構築作っ

org.gradle.parallel=true 
org.gradle.daemon=true 
org.gradle.configureondemand=true 
org.gradle.jvmargs=-Xms512m -Xmx3072m 

を。

+0

私はMac上で既に見つかっていますが、このフォルダを見つけるためには成功しませんでした。 – DionysoSong

+0

Macでは、 'env'は' GRADLE_USER_HOME =/Users/dave/.gradle'を表示します。 '.gradle'フォルダがあなたのユーザのホームディレクトリに存在しない場合、それを作成して' export GRADLE_USER_HOME =/Users/username/.gradle'を実行することができます。 – DaveAlden

+0

OK、フォルダを追加して、 。フォルダ.gradleには何もありませんか? – DionysoSong

関連する問題