Аргументы JVM gradle не могут быть установлены в файле gradle.properties для Android Studio 2.1.1
-Обслуживающий Android 2.1.1 на Mac OS X
-Приложение не на телефоне 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"
}
}
Поиграл с этими настройками, но безуспешно:
3 ответа
Это работает для меня:
файл свойств:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
файл сборки:
android {
...
defaultConfig {
...
multiDexEnabled true
}
dexOptions {
preDexLibraries = false;
}
}
Попробуйте добавить "org.gradle.daemon=true" в файл gradle.properties по адресу
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
Ответ основан на
/questions/29382121/android-studiya-ochen-medlenno-sobiraet-gradle/29382127#29382127
Я тоже столкнулся с этой проблемой. Не нашел хорошего ответа. Приятно, что вы можете исправить это в своей локальной папке свойств. Но люди, которые предполагают, что должны работать над командами на 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