Как использовать Gluon с последним Android SDK?

Я пытаюсь оценить Gluon, но у меня проблемы с компиляцией примеров.

В предварительных условиях требуется модуль Android SDK «Библиотека поддержки Android», но он больше не поставляется с Android SDK для Linux. Я пробовал как автономный SDK, так и Android Studio, но они ведут себя точно так же.

Я пытался указать androidSdk = '/home/mark/Progs/android-sdk-linux' в build.gradle, что позволяет успешно найти SDK.

Настоящая проблема заключается в следующем:

* What went wrong:
Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check.
> java.io.FileNotFoundException: /home/mark/Progs/android-sdk-linux/extras/android/support/multidex/library/libs/android-support-multidex.jar (No such file or directory)

Я перепробовал все сообщения форума и StackOverflow, которые смог найти, и в основном они говорят, что мне нужно проверить «Показать устаревшее» в диспетчере SDK, чтобы найти «Библиотеку поддержки Android», но ее просто больше нет.

Снимок экрана диспетчера SDK с установленным флажком


Также пробовал:

  • compile 'com.android.support:multidex:1.0.0' (и 1.0.1)
  • compile 'com.android.support:support-v4:21.0.2' (и 21.0.3)
  • compile "com.android.support:support-core-utils:25.1.0"
    (они просто дают больше ошибок в начале процесса компиляции)
  • Поиск '*multidex*.jar'; Ничего не найдено

Gluon больше не совместим с Android SDK в декабре 2016 года?


person Mark Jeronimus    schedule 14.12.2016    source источник
comment
См. комментарии к этому вопросу.   -  person José Pereda    schedule 14.12.2016
comment
Решение здесь – › stackoverflow.com/questions/41133317/   -  person Jason Amade    schedule 25.12.2016


Ответы (1)


IT совместим, и я запускал его на устройствах Android и IOS.

для Android вам нужно установить баню андроида, спросив в вашем Project> BuiltScripts> build.gradle

jfxmobile {
downConfig {
    version = '3.0.0'
    plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
    manifest = 'src/android/AndroidManifest.xml'
    compileSdkVersion=25
    buildToolsVersion = '25.0.0'
    androidSdk='/Users/username/Library/Android/sdk'
}
ios {
    infoPList = file('src/ios/Default-Info.plist')
    forceLinkClasses = [
            'com.gluonapplication.**.*',
            'com.gluonhq.**.*',
            'javax.annotations.**.*',
            'javax.inject.**.*',
            'javax.json.**.*',
            'org.glassfish.json.**.*'
    ]

}

}

person Mohammed Sobhieh    schedule 21.12.2016