Не могу скомпилировать пример проекта gluon в netbeans

Я попытался выпустить apk для Android из примера проекта gluon в netbeans, но это не сработало.

build.gradle: http://pastebin.com/un5uBh7h ошибка: http://pastebin.com/aW6ebPPR

Любые идеи? Заранее спасибо!


person siemaeniu500    schedule 29.10.2016    source источник
comment
Возможный дубликат java.lang.ClassNotFoundException в рабочем приложении   -  person Bertrand Martel    schedule 30.10.2016
comment
нет, это не дублирование этого, я думаю, проблема с ретролямбдой   -  person siemaeniu500    schedule 30.10.2016
comment
Это происходит с шаблонами плагина Gluon для NetBeans без каких-либо модификаций? Сможете ли вы успешно запустить gradlew android или gradlew androidInstall?   -  person José Pereda    schedule 30.10.2016
comment
Также по поводу платформы Android, у вас установлен Android 23 (M) или 24 (N) sdk? У вас есть инструменты сборки Android 23 или 24?   -  person José Pereda    schedule 30.10.2016
comment
Да, это также происходит, когда я запускаю gradlew android или gradlew androidInstall через cmd. Мой SDK 24 (N), версия инструментов сборки Android: 24.0.3   -  person siemaeniu500    schedule 30.10.2016
comment
Я успешно протестировал это на Mac и Windows. Какая у вас версия Gradle? Вы используете оболочку (gradlew)?   -  person José Pereda    schedule 30.10.2016
comment
Да, я использую обертку gradlew. Я протестировал множество версий Gradle, таких как 2.14/2.2/2.5, с тем же результатом.   -  person siemaeniu500    schedule 30.10.2016
comment
Обратите внимание на NetBeans, Options->Miscellaneous->Gradle, есть галочка: Prefer Wrapper. Также вы тестировали его в командной строке вне NetBeans? В корне проекта запустите gradlew --info android и посмотрите, поможет ли это.   -  person José Pereda    schedule 31.10.2016
comment
Я протестировал gradlew --info android в командной строке вне NetBeans. Это дало мне ту же ошибку: pastebin.com/CSBLqt1B   -  person siemaeniu500    schedule 31.10.2016
comment
@ Хосе Переда, ты можешь посмотреть на это?   -  person siemaeniu500    schedule 01.11.2016
comment
Вы пробовали это всегда над одним и тем же проектом? Попробуйте почистить кэш: удалите папки .nb-gradle, .gradle и private проекта и снова запустите в командной строке gradlew --info clean android   -  person José Pereda    schedule 01.11.2016
comment
Удаление кеша не помогло: pastebin.com/GWVXiXvS Нет, я пробовал со многими проектами, все дают одну и ту же ошибку .   -  person siemaeniu500    schedule 01.11.2016
comment
@ Хосе Переда Может быть, проблема в этом? Вызвано: java.lang.NoClassDefFoundError: android/app/Application$ActivityLifecycleCallbacks   -  person siemaeniu500    schedule 01.11.2016
comment
Наконец-то я нашел другое решение проблемы. Спасибо за помощь @ Хосе Переда   -  person siemaeniu500    schedule 01.11.2016
comment
Я вижу разницу в вашем выводе, строка 142, путь к классам: он не содержит android.jar, а должен. Вероятно, это приводит к ошибке. Я думал, что это связано с retrolambda, но, возможно, вы не добавляете правильный путь для Android SDK. В NetBeans вы видите файл android.jar в разделе Зависимости->Скомпилировать для Android?   -  person José Pereda    schedule 01.11.2016
comment
Я просто добавил группу компиляции: «org.robolectric», имя: «android-all», версия: «5.0.0_r2-robolectric-1» в зависимости :)   -  person siemaeniu500    schedule 01.11.2016
comment
Я не понимаю, зачем вам это нужно, но, вероятно, это решает вашу проблему. В любом случае, убедитесь, что вы добавили правильный путь к android sdk (с учетом регистра), и у вас есть android.jar в зависимостях для android.   -  person José Pereda    schedule 01.11.2016
comment
@José Pered Не могли бы вы сказать мне, почему портированные приложения javafx на Android имеют низкую производительность? И как ее решить?   -  person siemaeniu500    schedule 02.11.2016
comment
Создайте для этого новый вопрос и укажите, что вы тестируете и какое у вас устройство.   -  person José Pereda    schedule 02.11.2016
comment
Хорошо, я только что создал: stackoverflow.com/questions /40369300/   -  person siemaeniu500    schedule 02.11.2016