Я настроил среду для react native на Windows. Но когда я выполняю команду
react-native run-android
я получаю следующие ошибки -
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Как это исправить?
Я столкнулся с этой ошибкой при выполнении следующей команды в macOS
./gradlew assembleRelease --stacktrace
и получил точно такую же ошибку. Я решил проблему, установив переменную окружения $JAVA_HOME в соответствии с установкой JDK. В моем случае я использовал JDK из комплекта поставки Android Studio для macOS:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Для Windows просто добавьте JAVA_HOME в пользовательские или системные переменные, указывающие на
"C://Program Files/Java/jdk_1.x_"
и попробуйте запустить react-native run-android снова.
Это проблема с JDK версии 9. Android tools пока официально не поддерживает сборку с Java 9. И это приводит к таким проблемам.
Понижение версии Java до 8 устранит проблему.
На Ubuntu 18.04, это решило проблему.
судо apt-получить установку пакеты OpenJDK-8-набор JDK
~/.bashrc следующее
экспорт переменной JAVA_HOME=" в каталоге/usr/lib в/в jvm/java-в 8-пакеты OpenJDK-amd64 в том, что"
Исправьте ошибку, добавив следующее в .bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
это потому, что ваш classpath инструменты сборки в build.корень Gradle в проект устарел обновить, как это для новых Android-студия 3.1.2
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
и после этого обновить ваш минимальный SDK и создавать инструменты, чтобы последний и не
Возможной причиной является ш < br / > 's версии и JDK's версии не совпали.
В начале, Мой компьютер'версия Gradle С является 4.10.1 и Джава, 12.
Мое решение:
Загрузить JDK 1.8 от Oracle'ы сайт, установки JAVA_HOME с JDK8 и он сделал