До недавнего времени я использовал PhoneGap CLI 5.0 с Node 4.1 и Java 1.7. Для того, чтобы построить Android APK-я создал Моделировочную extras.gradle файл под платформой/андроид с содержаниемТелефонная связь CLI с Java 8
ext.postBuildExtras = {
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
allprojects {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
}
}
}
, что позволило мне собрать мои приложения с помощью Java 7. Первоначально я побежал в это с PhoneGap CLI 6.3.1 о неделю назад, но теперь обновлены до Phonegap CLI 6.3.3 с помощью Node 4.5 и Java 1.8. Тот же файл build-extras.gradle
по-прежнему работает нормально. Тем не менее, я думал, что я хотел бы попробовать VERION_1_8
только дать сообщение об ошибке,
Error: Error code 1 for command: /path/to/app/platforms/android/gradlew
with args: cdvBuildDebug,-b, /path/to/app/platforms/android/build.gradle,
-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
Я первоначально переключился на Java 7, так как это позволило мне использовать try-with-resources
. Я смею сказать, что Java 8 приносит несколько других полезных вещей - лучше обрабатывать время без использования Joda-времени и т. Д., Я подозреваю, что вполне может сделать новый переход стоящим. Однако эта ошибка оставляет меня в тупике. Я надеюсь, что кто-то здесь сможет рассказать мне, что происходит.
Следует отметить, что для хорошей меры Я попытался переключиться на версию 1_8 с недавно созданным проектом PhoneGap, phonegap create newprj --template=hello-world
http://phonegap.com/blog/2016/08/03/cli-6_3-now-on-build/, но у вас есть 6.3.1 –
@JoopEggen - я обновился до 6.3.3 несколько дней назад. Ничего не меняется - все та же ошибка. – DroidOS