React Native - android не компилируется после добавления response-native-firebase - PullRequest
0 голосов
/ 06 августа 2020

Мой собственный response android компилировался нормально, пока я не добавил response-native-firebase в соответствии с документами (ios отлично компилируется).

  • React Native 0.63.2 и react-native -firebase 8.3.0 последние версии и очень внимательно следили за документацией. OSX 10.15.6
  • Удалено / очищено / переустановлено gradle и android gradle / build dirs et c.
  • java JRE v8.202 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
  • java JRE v8.202 /Library/Java/JavaVirtualMachines
  • Обратите внимание, что для пути JAVA_HOME задано значение /Applications/AndroidStudio.app/Contents/jre/jd/Contents/Home

Ошибка:

> Task :react-native-firebase_app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-firebase_app:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

Ответы [ 2 ]

0 голосов
/ 10 августа 2020

Я использую Ma c Bigsur beta 4, и у меня такая же проблема.

Я попытался удалить java, выполнив действия, указанные в этой ссылке:

https://www.java.com/en/download/help/mac_uninstall_java.xml

После этого я проверил версию java в терминале, используя: java -version. Процесс удаления не сработал. Однако теперь работает react-native run-android.

Попробуйте это. Это может сработать для вас.

Примечание: если вы пытались удалить java, а запуск react-native run-android по-прежнему не работает, добавьте это в bash_profile и повторите попытку: export JAVA_HOME=/Applications/AndroidStudio.app/Contents/jre/jdk/Contents/Home

0 голосов
/ 06 августа 2020

Ran source ~/.bash_profile , чтобы убедиться, что путь JAVA_HOME установлен на /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home, и он скомпилирован, ура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...