2016-05-30 8 views
10
Mac OS Xで

-Runningアンドロイド2.1.1JVM引数2.1.1

-APPは、Android携帯電話上ではありません。 gradle.propertiesの

コンテンツホバリング場合

org.gradle.jvmargs=-Xmx2048M 

enter image description here

ファイル、IDEは、未使用プロパティであることを示します。また、灰色の代わりに濃い青色でなければなりません。

出力:

:MyProjectDirName:transformClassesWithInstantRunSlicerForDebug 
:MyProjectDirName:transformClassesWithDexForDebug 
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 

コンパイラの出力は明らかにそれがgradle.propertiesファイルの内容を破棄示しています。

enter image description here

答えて

0

これは私の作品:

プロパティファイル:

内容がaswellこれらの設定は、なしの成功と共演

android { 
    dexOptions { 
     javaMaxHeapSize "2g" 
    } 
} 

をbuild.gradle

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

ビルドファイル: '真org.gradle.daemon =' 追加する

android { 
     ... 

     defaultConfig { 
      ... 
      multiDexEnabled true 
     } 


    dexOptions { 
     preDexLibraries = false; 
    } 
} 
+0

残念ながらこれは動作しません。 –

3

私もこの問題に直面しました。良い答えが見つかりませんでした。ローカルのプロパティフォルダで修正できるのは「いい」です。しかし、1でチームに取り組む必要がある、または誰にもこの修正を行う時間を費やしたいと考える人々。私のグループにはビルドサーバーがあり、それがチョークポイントです。

私は、Gradleが実際にこれらのアイテムを読んでいること、あなたが読んでいる「使用されていない」ことがエラーであることを確認しました。私はこのような気分の1つを変えることによってこれを確認しました

org.gradle.jvmargs=-Xmx48m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

どの時点で私はエラーが発生しました。このリソースを使用していない場合は、次のエラーでエラーが発生しませんでした。

Error:Execution failed for task ':app:mergeDebugResources'. 
GC overhead limit exceeded 
関連する問題