2016-12-14 7 views
0

Я пытаюсь оценить Gluon, но у меня возникли проблемы с составлением примеров.Как использовать Gluon с последним Android SDK?

В предварительных условиях для этого требуется модуль 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 Support Library», но его просто нет.

Screenshot of the SDK Manager with 'Obsolete' checked


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

  • 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 anno Декабрь 2016?

+0

Смотрите комментарии к этой [вопрос] (Http: // StackOverflow .com/questions/41133317/javafxports-android-gradle-task-требует-android-support-library-which-is-re) –

+0

Решение здесь -> http://stackoverflow.com/questions/41133317/javafxports-android- Gradle-задача-требует-андроида-поддержки-библиотеки-которая-на-ре –

ответ

0

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

для Android вам нужно установить ванну андроида спросить в вашем проекте> 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.**.*' 
    ] 

} 

}