Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
pazuk
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 8
#1

Ошибка синхронизации Gradle при попытке создания проекта Android в IntelliJ IDEA - Программирование Android

12.12.2016, 20:13. Просмотров 673. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток.

Собственно проблема с которой столкнулся в названии топика: ошибка синхронизации Gradle при попытке создания проекта Android в IntelliJ IDEA.
В логе IntelliJ IDEA пишет следующее:
23:29 Gradle sync started

23:29 Gradle sync failed: The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch:
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=D:\IT\IT-Programs\IntelliJ IDEA Community Edition 2016.3\jre,daemonRegistryDir=C:\Users\Pazuk\.gradle\daemon,pid=2624,idleTimeout=null,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1251,-Duser.country=RU,-Duser.language=ru,-Duser.variant]
Actual: DefaultDaemonContext[uid=b0ab2a58-7680-4efa-8ae6-4ed99a898516,javaHome=C:\Program Files\Java\jdk1.8.0_112,daemonRegistryDir=C:\Users\Pazuk\.gradle\daemon,pid=3288,idleTimeout=60000,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1251,-Duser.country=RU,-Duser.language=ru,-Duser.variant]
Consult IDE log for more details (Help | Show Log)
Ключевые слова тут, как я понимаю, "Java home is different".

Моя конфигурация:
Windows 7
IntelliJ IDEA 2016.3
Java 8.0.112

Причем, например, проект в Android Studio у меня создается без данной ошибки.

До этого также было Gradle sync failed (и в IntelliJ IDEA и в Android Studio). Но по другой причине:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
Гуглил на эту тему. На сколько поняв по нагугленому, у меня "джава" ругается на то, что она пытается взять оперативной памяти больше, чем у меня есть свободной (у меня в системе 4Гб). И нужно уменьшить ее аппетиты. По нагугленному проделал следующее:
по следующему пути: Панель управления>Java>Java>View>Runtime Parametrs прописал "-Xmx768M"
Чем, на сколько я понял, сделал лимит для джавы в 768Мб.

После данной операции ошибка ( которая
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
исчезла). И в Android Studio все стало нормально. А вот в IntelliJ IDEA по прежнему проект не создается. Собственно, по причине сабжа.

Такие ошибки я нагуглил. Как и варианты их решения.
Напремер:
1. Try setting the following in your gradle.properties (either in %USERPROFILE%\.gradle\ or in your project build dir): org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre

2. I managed to solve this problem by renaming Info.plist and version.plist to Info.plist.old and version.plist.old in /Applications/IntelliJ IDEA.app/Contents/jre/jdk/Contents folder on Mac.
After this fix, I also created idea.properties file in ~/Library/Preferences/IntelliJIdea2016.2 and added line gradle.java.home=$(/usr/libexec/java_home)

3. Would you mind trying removing the 'org.gradle.java.home' line from the 'gradle.properties' file and setting the 'JAVA_HOME' env var with the value?

4. For whatever reason I had symlink
/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre/lib/tools.jar pointing to /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/lib/tools.jar
It seems this confuses Gradle. After removing this symlink Gradle works without problems.

5.Мне помогло следующее:
1. В папке %USERPROFILE%\.gradle\ следует создать файл "gradle.properties"
2. В этом файле добавить одну строку:
org.gradle.java.home=<актуальный путь к jdk>
в вашем случае:
org.gradle.java.home=C:/Program Files/Java/jdk1.8.0_112


Но я не могу разобраться, что они меняют и в каких файлах прописывают указанные вещи. Новичек.
Вобщем, как-то так.

Если что, то путь JAVA_HOME в Панель управления>Все элементы панели управления>Система Дополнительные параметры системы>Дополнительно>Переменные среды>Системные переменные у меня прописан к моему фактическому положению папки с JDK. В моем случае это: C:\Program files\Java\jdk1.8.0_112
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2016, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка синхронизации Gradle при попытке создания проекта Android в IntelliJ IDEA (Программирование Android):

Intellij Idea 13, ошибка при построении проекта : Unable to execute DX - Программирование Android
Здравствуйте. На чистую винду поставил, JDK 1.7 u45, Itellij Idea 13, Android SDK. В Idea прописал пути до JDK и SDK. Создаю пустой...

Ошибка при сборке проекта (gradle) - Программирование Android
Вообщем, делаю тренировочное приложение, чтобы научиться работать с БД MySQL. Вроде код прописал все ок, но при компиляции ошибка: ...

Как создать android проект в IntelliJ IDEA 12 - Программирование Android
Подскажите пожалуйста!!! При создании проекта android я нажимаю напротив project sdk на new и выбираю папку с android sdk после чего...

IDEA Отсутствует "Gradle: Android Application" - Программирование Android
Установил Intellij Idea Ultimate. При создании проекта в нем нет &quot;Gradle: Android Application&quot;. Как подключить вручную? В чем...

В android studio - Ошибка: build.gradle error (23,17) - Программирование Android
В android studio - Ошибка: build.gradle error (23,17), только установил, изучаю самостоятельно по книге и видео. Какая может быть причина...

Android, Gradle: проверка параметра при отладке и сборке подписанного файла - Программирование Android
Приветствую, коллеги! Всем хорошего кода. В проекте есть переменная (класса), которая принимает два значения - true, false. true -...

2
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
12.12.2016, 20:43 #2
Выберите в дереве Android
Затем Grandle Scripts > grandle.properties
И в файле есть параметр
Java
1
org.gradle.jvmargs=-Xmx1536m
Уменьшите до 512, либо 256. Все зависит от количества ОЗУ у вас. Сколько точно выделять, читайте в спеках.
0
pazuk
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 8
13.12.2016, 21:21  [ТС] #3
Bend3r, наверное, Вы не так меня поняли. Проблема с нехваткой памяти у меня уже исправлена.

Наверное, у меня топик получился слишком большим и перегруженным текстом с информацией не касающейся непосредственно проблемы.

Но все равно спасибо. Благодаря Вам я нашел нужную мне директорию. В указанном Вами месте я добавил строку: org.gradle.java.home=<актуальный путь к jdk> И проблема с "Java home is different" устранилась:

20:55 Gradle sync started

20:56 Gradle sync completed

20:56 Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app: prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]

20:59 Gradle build finished in 2m 33s 19ms
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 21:21
Привет! Вот еще темы с ответами:

После создания нового проекта в Eclipse Android каталог src совершенно пустой - Программирование Android
Здравствуйте! После создания нового проекта в Eclipse Android каталог src совершенно пустой. Подскажите, пожалуйста, в чем дело.

IntelliJ IDEA - Программирование Android
IntelliJ IDEA где можно скачать но мне нужно для 32 битного Windows xp?? И сколько оперативки она будет занимать??

Ошибка Gradle при добавлении Espresso - Программирование Android
Проблема с добавлением библиотеки Espresso как зависимость при помощи Gradle. build.gradle корневой // Top-level build file where...

ProGuard на IntelliJ IDEA - Программирование Android
Кто нибудь пробовал в IDEA использовать ProGuard? В project.properties добавил: proguard.config=proguard-project.txt В окне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru