Подтвердить что ты не робот

Аргументы JVM gradle не могут быть установлены в файле gradle.properties для Android Studio 2.1.1

-Running Android 2.1.1 на Mac OS X

-App не находится на телефоне Android.

содержимое gradle.properties file

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"
    }
}

Воспроизведение с этими настройками также без успеха:

введите описание изображения здесь

4b9b3361

Ответ 2

Я столкнулся с этой проблемой. Не нашел хорошего ответа. "Хорошо", что вы можете исправить его в своей локальной папке свойств. Но люди, которые предлагают, чтобы они работали над командами по 1, или хотят тратить время на выполнение этого исправления для всех. В моей группе есть сервер сборки, и это точка затухания.

Я подтвердил, что Gradle действительно читает эти элементы и что "неиспользованный", который вы читаете, является ошибкой. Я подтвердил это, изменив один из вариантов таким образом

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

В какой момент я получил сообщение об ошибке. Если он не использовал этот ресурс, он не имел бы ошибки со следующими

Error:Execution failed for task ':app:mergeDebugResources'.
GC overhead limit exceeded

Ответ 3

Это работает для меня:

файл свойств:

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

файл сборки:

android {
      ...

      defaultConfig {
          ...
          multiDexEnabled true
      }


     dexOptions {
         preDexLibraries = false;
     }
}