Вирішив зайнятись вивченням програмування під Android. Встановив Android Studio. Перші враження - безкоштовний сир в мишоловці. Установка зайняла пів-дня через різні проблеми при запуску студії...
Тепер докладніше про проблеми.
1.
Gradle sync failed:
Error:CreateProcess error=216, This version of %1 is not compatible with the version of
Windows you're running. Check your computer's system information and then contact the
software publisher.
Проблема людською мовою: не подобається йому ява, яка іде в комплекті.
Розв'язання проблеми:
-встановлюємо jdk з офіційного сайту
-через меню File -> Project Structure -> SDK Location -> JDK location підключаємо встановлений jdk.
2.
Gradle sync failed:
Error:Unable to start the daemon process.
...
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 (поки що не знаю, що воно таке) хоче дуже багато пам'яті.
Розв'язання проблеми:
відкриваємо файл gradle.properties і в рядку
org.gradle.jvmargs=-Xmx1536m
міняємо число (розмір пам'яті) на менше, наприклад у мене запрацювало
org.gradle.jvmargs=-Xmx512m
3.
Проблема, через яку, власне, я декілька раз встановлював різні версії Anroid Studio.
Gradle sync failed:
Protocol Family Unavailable
або
Gradle sync failed:
An established connection was aborted by the software in your host machine
або
Gradle sync failed:
Программа на вашем хост-компьютере разорвала установленное подключение
В stack overflow багато розв'язків. Для мене спрацював наступний:
встановлюємо змінну середовища _JAVA_OPTIONS = -Djava.net.preferIPv4Stack=true
Гірше за все будо те, що проблема видавалась російською - "Программа на вашем хост-компьютере разорвала установленное подключение", а розв'язок по такій проблемі знайти неможливо. Аж поки не встановив декілька старих версій студіі і вискочила помилка "Protocol Family Unavailable", - тут вже гугл допоміг!
Корисні посилання:
http://lazyswamp.blogspot.com/2016/10/a-checklist-on-common-failures-when.html
http://stackoverflow.com/questions/29323700/android-studio-gradle-error-protocol-family-unavailable/