Я получаю ионный проект от человека, и я хочу отлаживать его на реальном андроид-устройстве.
Я использую эту команду:
ionic cordova run android --device --verbose
И в конце я получаю эти сообщения об ошибках:
Подготовка Firebase на Android
Скрипты для хука "before_compile" не найдены.
Не удалось найти переменную среды JAVA_HOME. Попробуйте установить вручную.
CordovaError: не удалось найти переменную среды JAVA_HOME. Попробуйте установить его вручную.
У меня установлен JAVA_HOME
, если я это сделаю echo $JAVA_HOME
, то получу:
/usr/lib/jvm/java-1.11.0-openjdk-amd64
Согласно Не удалось найти переменную среды JAVA_HOME. Попробуйте установить его вручную post, я также пытался добавить папку bin
в переменную JAVA_HOME
, но безуспешно.
Если я также попробую java -version
и javac -version
, я получу сообщение об успехе.
нет :( Я проверяю Интернет, и кажется, что java 11 несовместима с linux-android cordova. Я должен установить именно версию 8 jdk. Имеет ли это смысл?
Я думаю, стоит попробовать.
да, вы должны попробовать JDK 8.
РЕШЕНО
Для версии 10.0.0 Cordova требуется jdk версии 8. Вот и все.
Вы случайно не используете Ionic под другим пользователем?