Ответ 1
Просто слепое предположение: попробуйте добавить что-то вроде этого в ваш gradle.properties файл в проекте:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
Я получаю ошибку: "Gradle не удалось выполнить синхронизацию проекта. Основные функции (например, eiditing) не будут работать должным образом.
И журнал ошибок:
Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.10/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Я пытался удалить папку .gradle, как я читал здесь. Это работало вчера, но сегодня, когда я запустил Android Studio, ошибка снова проявилась и удаление папки .gradle не помогает.
Я действительно не знаю, что делать.
Есть ли у кого-нибудь предложения?
Просто слепое предположение: попробуйте добавить что-то вроде этого в ваш gradle.properties файл в проекте:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
Эту проблему можно решить в студии Android с помощью
Файл → Настройки → Компилятор (Gradle - проекты на базе Android)
Change the "**VM options**" to
-Xmx512m -XX:MaxPermSize=512m
Это сработало для меня.
Единственный способ, которым я смог это исправить, когда это происходит, - это сделать
./gradlew clean
и
./gradlew --refresh-dependencies
а затем перезапустите Android Studio.
Если это не сработает, я обычно прибегаю к реимпортации проекта.
У меня был такой же вопрос, и я искал почти 4 дня, но не смог решить проблему.
Но в конце концов я смогу решить проблему, и для этого выполните следующие действия.
Шаг 1: Проверьте свою версию Java.
Шаг 2: Если оно равно 1.7, то загрузите новую версию i.e JDK 1.8
Шаг 3: Установите JDK 1.8
Шаг 4: измените версию Java для Android Studio на 1.8 и проблема решена...
Это работало для меня.
изменение настройки компиляции на это сработало для меня
Я получал ту же ошибку в версии 2.2.3, поэтому я загрузил последнюю версию Android Studio 2.3.3, даже в последней версии, я получал ту же ошибку, ниже мое решение: -
Загрузите последнюю версию Android Studio с официального сайта.
В Файл > Структура проектa > Местоположение SDK, Местоположение JDK должно ссылаться на 64-разрядный JDK. C:\Program Files\Java\jdk1.8.0_131, даже после этого ошибка не была полностью исправлена.
Я проверил структуру проекта. В Файл > Структура проектa > Проект версия Android Plugin все еще была 2.2.3. > , Я изменил его на 2.3.3 и , сборка выполнена успешно, и все работает плавно.
Это работало для меня.
.gradle
папку из c:\users\{username}\.gradle
Синхронизировать проект с gradle файлами. Смотрите снимок экрана
Ура!
Проверьте правильность пути gradle в File -> Settings -> Build, Execution -> Gradle
. У меня был неправильный путь к локальному дистрибутиву gradle.
Ни один из них не работал у меня, так вот как я в конечном итоге решил свою проблему:
Для меня журнал событий показал:
2:18 PM Project setup started
2:18 PM Gradle sync failed: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()[email protected]
Current thread: Thread[ApplicationImpl pooled thread 3,4,Idea Thread Group] 1439896692
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 519777864 (2 s 913 ms)
2:18 PM Syncing only active variant
You can disable this experimental feature from
File → Settings → Experimental → Gradle → Only sync the active variant
Я попробовал все, но, конечно же, я просто должен был сделать то, что он сказал, и снять флажок "Только синхронизировать активный вариант". Не уверен, как это было проверено в первую очередь.
Обновление Java и проблема решена!
Control panel > Java > Update Now
Я был в этой ситуации, не найдя решения; наконец, я понял, что мой брандмауэр блокировал java-исполняемый файл от открытия портов/соединений. Попробуйте добавить исключение брандмауэра для исполняемого файла Java. Это решило проблему для меня.