* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not find tools.jar
Я использовал genymotion с os версии 5.1.0, у меня есть настройка переменной среды для android_home. Любая идея, что я пропустил здесь?
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not find tools.jar
Я использовал genymotion с os версии 5.1.0, у меня есть настройка переменной среды для android_home. Любая идея, что я пропустил здесь?
Настройка отсутствующей переменной системной среды JAVA_HOME работала для меня.
react-native run-android
работал после этого.Настройка соответствующего JDK (не JRE. JRE не имеет tools.jar
) версии (например, JDK 1.7x), поскольку JAVA_HOME
разрешит эту проблему.
Пожалуйста, проверьте переменные среды компьютера и установите JAVA_HOME
, если он еще не был настроен.
Я собираюсь сделать длинный выстрел здесь. В java libs папке есть tools.jar. [Java sdk, который есть]
Обычно у всех этих фреймворков и ides есть папка lib. и в нем отсутствуют указанные tools.jar. Просто скопируйте его там.
У меня была такая же проблема, когда я запускал run-android-run-native, это дало мне ошибку tool.jar не найден. Я решил это, добавив одну строку, указанную ниже, в файл gradle.properties, который находится в проекте android. org.gradle.java.home = C:\Program Files\Java\jdk1.8.0_121
Если у вас встроенный JDK для Android Studio, это может вызвать конфликты. Обходной путь для этой проблемы, которую я нашел, - это установить JAVA_HOME в местоположение JDK по умолчанию, указанное в Android Studio.
Просто добавьте еще один пункт данных для людей, вытягивающих волосы. Я думаю, что обновление java, возможно, испортило мою среду, которая отлично работала 2 месяца назад. Сочетание того, что сработало для меня:
Установите JAVA_HOME
в 1.7
, NOT 1.8
.
У меня было 2 версии 1.8, и ни одна из них не работала.
Найдите и скопируйте tool.jar из пути JDK C:\Program Files\Java\jdk1.8.0_151\lib\tool.jar
затем вставьте его в папку JRE C:\Program Files\Java\jre1.8.0_181\lib
затем удалите папку сборки из вашего проекта /android/app/=> build
а потом попробуй отреагировать-родной запустить-андроид
Я знаю, что этот вопрос относится к Windows, но это первый результат для этой ошибки в Google, поэтому для Linux эту проблему можно устранить с помощью:
sudo apt install default-jdk
Если эта проблема возникает для Windows, то решение здесь довольно простое.
Перезапустите командную строку или Powershell от имени администратора и выполните:
choco install jdk8
Теперь, если вы бежите
react-native run-android
Эта ошибка не должна отображаться.
Я удалил каталог " \ response_native_project_path\android " и запустил
reactive-native android
тогда беги..
reactive-native run-android
Тогда ошибка исчезла