2017-02-08 16 views
0

Я новичок в Кордове, я могу запустить свой код в браузере, используя cordova run browser, но я бы хотел превратить его в apk, чтобы я мог запустить его на своем телефоне и действительно проверить его.Ошибка построения Cordova apk

Разработчик, с которым я работаю, всегда присылает мне apk, созданный из тех же файлов, когда у него есть обновление в проекте, однако, когда я хочу внести небольшие изменения самостоятельно, я не могу создать apk для их проверки, потому что он выдает ошибку.

cordova build android --release 

Error: Error code 1 for command: cmd with args: /s,/c,"X:\Websites\AppAndroid\platforms\android\gradlew cdvBuildDebug -b X:\Websites\AppAndroid\platforms\android\build.gradle -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"

Он также говорит, что это, но я не могу понять это с моим ограниченным знанием

FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

Я пробовал некоторые другие решения других вопросов и видео на YouTube, такие как настройка моего пути к JAVA и ANDROID_HOME, но это не помогло моей проблеме.

Считываемых также делает предложение, я попытался это, но он не говорит мне ничего лишнего в журнале или устранить проблему:

Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

UPDATE

Я интересно, это мой путь JAVA_HOME.

Это установлено в 1.7.0_79

ANDROID_HOME=C:\User\Me\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\java\jdk1.7.0_79

Но когда я java -version я получаю это 1.8.0_121:

java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Это 2 разные версии, но когда я изменить JAVA_HOME в среде window, это не изменяет JAVA_HOME, который отображается, когда я пытаюсь построить apk.

Так что я не в состоянии исправить его, чтобы увидеть, если он исправляет ошибку: \

+0

Попробуйте сделать это (http://stackoverflow.com/a/35230530/7303349), но замените ионную сборку на кордову, сообщите об этом –

+0

@SimonVisserIit Это дало тот же результат - за исключением того, что сначала был установлен град, такой же выход ошибки: S – GoldenGonaz

ответ

0

Я настроен JAVA_HOME неправильно в мои настройки переменных окружения.

Он был устаревшим по сравнению с установленной мной Java.

Затем, когда я попытался изменить его, я понял, что у меня не установлен JDK, у меня только JRE (Java Runtime Environment).

Итак, я разработал комплект разработчика javascript для Google и был загружен на веб-сайт и загружен JDK, а затем правильно настроил мои пути в настройках переменных среды, чтобы представлять JDK, а не JRE.

Я закрыл консоль и запустил ее снова и успешно, построил!

 Смежные вопросы

  • Нет связанных вопросов^_^