Gluon 4.xx артефактов нет в репозитории Nexus?

Обновление моего проекта до Gluon Charm 4.3.0 включало обновление зависимостей в build.gradle. Согласно документам, мне нужно обновить все 4 зависимости шарма; база и три связанные с платформой. http://docs.gluonhq.com/charm/4.3.0/

Когда я пытаюсь скомпилировать, я получаю "не удалось разрешить все зависимости", и действительно, если я взгляну на репозиторий Nexus, упомянутый в документации, я вижу 4.3.0 для базы, но только для всех артефактов на платформе подняться на 3.., http://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm/ http://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-android/

Репо сдвинулся или что-то?

1 ответ

Решение

Вы правы в одном: зависимостей платформы Charm 4+ нет.

Проблема заключается в ошибке в документе, на который вы ссылаетесь, так как раздел 2.5.8 больше не действует: если вы продолжите чтение до главы 8 ( руководство по миграции), вы увидите это:

Gluon Mobile 4 требует только одного объявления зависимости вместо четырех объявлений, которые были необходимы ранее. Это будет включать в себя зависимости от Charm Glisten и Gluon Connect.

Итак, все, что вам нужно сейчас, это одна зависимость Charm:

dependencies {
    compile 'com.gluonhq:charm:4.3.0'
}

и это:

jfxmobile {
    downConfig {
        version '3.2.0'
        plugins 'display', 'lifecycle', 'statusbar', 'storage'
    }
    android { ... }
}

что касается необходимых плагинов Charm Down.

Также взгляните на изменения кода в Charm Down.

Если вы создадите новый проект с помощью плагина Gluon IDE, вы увидите, как новый build.gradle файл будет выглядеть так.

Другие вопросы по тегам