Próbuję wygenerować podpisany plik APK, ale zawsze pojawia się ten sam błąd.
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.
Nie mogę zapisać tego pliku, ale próbowałem zmodyfikować gradle-wrapper.properties, ale nadal pojawia się ten sam błąd.
To jest mój plik gradle-wrapper.properties
#Thu May 05 20:51:44 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
org.gradle.jvmargs=-Xmx2048m
Też już próbowałem Android Gradle Nie udało się zarezerwować wystarczającej ilości miejsca na stertę obiektów
Odpowiedzi:
Po prostu utwórz plik o nazwie
gradle.properties
w swoim głównym projekcie:root |--gradle.properties |--build.gradle |--settings.gradle |--app |----build.gradle
Następnie dodaj wewnątrz pliku:
org.gradle.jvmargs=-Xmx2048m
źródło
~/.gradle/gradle.properties
. Spójrz na tę odpowiedź, aby zobaczyć, jak Gradle szuka pliku właściwości: stackoverflow.com/a/30333929/293280jvmargs
ustawienia we właściwościach globalnego gradle czy w katalogu głównym projektu?W oknie projektu kliknij prawym przyciskiem nazwę projektu i wybierz Nowy> Plik. Nowa nazwa pliku to „gradle.properties”. Zawartość to: org.gradle.jvmargs = -Xmx1536M; (lub liczba wyświetlana w konsoli Gradle) w następującej linii: ... zwiększ maksymalny rozmiar sterty dla demona Gradle do ponad 2048 MB.
źródło
gradle.properties
znajduje się w oknachC:\Users\<%User_Name%>\.gradle\gradle.properties
W Android Studio
`Gradle Scripts` >> `gradle.properties (Global Properties)`
źródło
Po prostu wykonaj poniższe czynności:
Mam nadzieję, że to pomoże.
źródło
Jest to problem, który kiedyś bardzo mi przeszkadzał, ale później doczekałem się szybkiego rozwiązania.
Wypróbowałem metody wymienione przez mojego kolegę, ale nigdy mi się to nie udało.
Jeśli problem nadal występuje, skorzystaj z tych dwóch sposobów.
Uwaga Zmiana rozmiaru sterty gradle może nie pomóc tak bardzo, ale możesz wypróbować te dwa sposoby, aby uniknąć tego typu błędu „Demon Gradle”.
Zamknij wszystkie inne uruchomione aplikacje i uruchom ponownie studio Android. Jeśli błąd nadal występuje, użyj drugiej metody.
Oznacza to zamknięcie niepotrzebnych procesów działających w tle, przytrzymując klawisze alt + ctrl, a następnie kliknij przycisk del, aby otworzyć okno menedżera zadań.
Przeważnie przeglądarki zwykle działają w tle i zajmują dużo pamięci, dlatego widzisz ten błąd demona Gradle.
Na przykład zamknij proces chrome działający w tle i albo zrestartuj studio android albo odbuduj projekt
źródło
Szukałem również
gradle.properties
pliku, aby włączyć / wyłączyć AOSP Accelerate Clean Builds with Build Cache, jak wyjaśniono na stronie przewodnika użytkownika Android Studio .Znalazłem plik tutaj poprzez proste wyszukiwanie
find -name 'gradle.properties'
w moim katalogu głównym AOSPmy_AOSP_root/tools/build/gradle.properties
źródło
Zachowaj gradle.properties w folderze projektu lub w C: \ Users \ Username.gradle. Upewnij się, że nazwa pliku to „gradle.properties”, a nie gradle.properties.txt podczas zapisywania na windiws przy użyciu notatnika.
źródło