2016-05-29 2 views
7

Я хочу построить это project с Android Studio при запуске, но с ошибкой. Stacktrace is hereОшибка: не удалось инициализировать класс com.android.sdklib.repositoryv2.AndroidSdkHandler

+0

Пожалуйста, исправьте грамматику, покажите свою настройку проекта и т. Д. – Eldelshell

+0

@ Eldelshell, с конкретными конфигурациями, которые вы хотите увидеть? – Usm

+1

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

ответ

13

Эта проблема возникает, когда есть несколько JDKs, установленные в вашей системе, у меня была такая же проблема, как я ошибочно установлен оракула JDK-9 и Android-студия требует оракула JDK-8

Если вы используете Ubuntu вы можете установить jdk-8 от this question.

Таким образом, сделать следующие изменения, как показано ниже:

Нажмите Ctrl + сдвиг + альт + s, который откроет структуру проекта, который также может быть открыт из

File -> Project Structure

И затем изменить JDK Место, где вы, возможно, были установлены JDK 8

Here is the link to image

+6

Так много для «пишите один раз, бегите куда угодно» ... – BoD

14

У меня была та же проблема. Я установил Java 8 и Java 9. Я установил JAVA_HOME в Java 8, но Gradle использовал Java 9.

Я изменил JDK в File-> Project Structure на Java 8, и он сработал.

8

Изменение JDK в Android Studio, чтобы указать на 8, не помогло мне. Я удалил Java 9, и это решило проблему.

0

Если кто-то возникают проблемы с IntelliJ IDEA, перейдите File ->Project Structure (или нажмите Ctrl + Alt + сдвиг + S) и удалить все JDK 9 записей. JDK отмечены под Platform Settings ->SDKs с папкой за маленькой синей чашкой кофе.

Я попытался добавить правильный путь к JDK 1.8, но IntelliJ IDEA по умолчанию по умолчанию вернется к JDK 9. К сожалению, мне нужен JDK 9 для других проектов, поэтому удалить его было бы слишком много хлопот. Если вам нужно использовать JDK 9 для другого проекта (как и я), вы все равно можете добавить запись JDK 9 через одно и то же меню, а затем при необходимости удалить ее снова.

0

Если у вас есть несколько Javas в Ubuntu, вы можете

sudo update-alternatives --config java 
sudo update-alternatives --config javac 

выбрать Java 8, что Android и Gradle потребность.

Смежные вопросы