14

-Mac OS X で Android 2.1.1 を実行

- アプリは Android フォンにはありません。

gradle.properties ファイルの内容

org.gradle.jvmargs=-Xmx2048M

ここに画像の説明を入力

カーソルを合わせると、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ファイルの内容を破棄することを明確に示しています。

内容 build.gradle

android {
    dexOptions {
        javaMaxHeapSize "2g"
    }
}

これらの設定でもプレイしましたが、成功しませんでした:

ここに画像の説明を入力

4

3 に答える 3

3

This works for me :

properties file :

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

build file :

android {
      ...

      defaultConfig {
          ...
          multiDexEnabled true
      }


     dexOptions {
         preDexLibraries = false;
     }
}
于 2016-05-30T19:46:00.620 に答える
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
于 2016-10-07T22:39:31.500 に答える