#java #android #ionic-framework
Вопрос:
Я пытаюсь выполнить эту команду
ionic cordova build android --prod --release
и я получаю следующую ошибку :
Build at: 2021-07-06T09:28:20.394Z - Hash: 933d6e73ee2cc923ca07 - Time: 62511ms
> cordova.cmd build android --release
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:UsersdaeesAppDataLocalAndroidSdk (recommended setting)
ANDROID_HOME=C:UsersdaeesAppDataLocalAndroidSdk (DEPRECATED)
Failed to run "javac -version", make sure that you have a JDK version 8 installed.
You can get it from the following location:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Your JAVA_HOME is invalid: "C:Program Files"Javajdk1.8.0_291
[ERROR] An error occurred while running subprocess cordova.
cordova.cmd build android --release exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
Я попробовал другое решение, которое уже обсуждалось, но ни одно из них не сработало для меня
Хотя это говорит о том, что мой JAVA_HOME недействителен, но я так не думаю, у меня он установлен, и я добавил его в качестве переменной среды и системы
Что мне делать? Пожалуйста, помогите
Комментарии:
1. Поделитесь скриншотом системных переменных.
2.
Your JAVA_HOME is invalid: "C:Program Files"Javajdk1.8.0_291
Похоже, у вас есть двойная цитата в середине пути3. Установлена ли Java в «C:Program Файлы»Javajdk1.8.0_291? Попробуйте выполнить Java напрямую
4. @MatPag да, я видел это в одном из решений на stackoverflow, но это не сработало для меня.. и при удалении кавычек также нет разницы в выводе
5. @8bit Я ввел java-версию в cmd, у меня нет вывода, но и ошибки тоже нет, что-то не так с установкой ?
Ответ №1:
Я просто удалил все версии JDK, а затем снова установил версию V1.8, и это сработало
Ответ №2:
Удалите "
из JAVA_PATH, чтобы это выглядело так: C:Program FilesJavajdk1.8.0_291
Комментарии:
1. Просто сделал, есть это или нет, это ничего не изменило