it-swarm.com.ru

Ошибка: не удалось инициализировать класс com.Android.sdklib.repositoryv2.AndroidSdkHandler

Я хочу создать этот проект с Android Studio при запуске, но с ошибкой. Stacktrace является здесь

22
Usm

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

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

Итак, внесите следующие изменения, как показано ниже:

Нажмитеctrl+shift+alt+sэто может быть открыта из

Файл -> Структура проекта

Место расположения, где вы, возможно, установили JDK 8

Here is the link to image

26
Mihir Shah

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

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

14
Roberto Erhard

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

7
FinHead

Java 9 насильно завладела Java_HOME.

после установки Java9 вы найдете

# Java -version
Java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

Поэтому вместо удаления Java 9 давайте вернем Java_HOME обратно к Java 8

Сначала узнайте, где Android-студия встраивает местоположение JRE

и наконец добавьте запись в ~./bash_profile

export Java_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

# source ~/.bash_profile
# Java -version
Java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

source http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html

6
HimalayanCoder

Одно простое решение:

React-Native не совместим с Java 9 или Java 10

Решить эту проблему, просто понизив Java 8

5
Vaibhav Bacchav

это потому, что ваши инструменты сборки classpath в корневом проекте build.gradle устарели, как и для новой Android Studio 3.2.0 

buildscript {
dependencies {
    classpath 'com.Android.tools.build:gradle:3.2.0-alpha14'
}

и после этого обновите ваш минимальный SDK и инструменты для сборки до последней и снова без проблем

5
reza rahmad

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

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

выбрать Java 8, которая нужна Android и Gradle.

2
serv-inc

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

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

0
Ramon Melo

Если проблема не устранена, просто импортируйте блок в Android Studio и создайте файл внутри Android Studio.

Android Studio автоматически обрабатывает проблемы gradle и sdk . После успешной сборки вы также можете попробовать запустить приложение через react-native run-Android в Командная строка . Надеюсь, что это поможет . Это было единственное исправление, которое решило эту проблему . Я попробовал все вышеупомянутые ответы, но проблема осталась

0
Sanchit Bhatnagar