2016-12-14 1 views
0

J'essaie d'évaluer Gluon mais j'ai de la difficulté à compiler les exemples. Dans les conditions préalables, il nécessite le module Android SDK 'Android Support Library' mais ce n'est plus fourni avec le SDK Android pour Linux. J'ai essayé à la fois le SDK autonome et Android Studio, mais ils se comportent exactement de la même manière.Comment utiliser Gluon avec le récent SDK Android?

Ce que j'ai essayé est de spécifier androidSdk = '/home/mark/Progs/android-sdk-linux' dans build.gradle, ce qui permet de trouver le SDK avec succès.

Le vrai problème est le suivant:

* 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) 

J'ai essayé tous les forum et les messages StackOverflow je pouvais trouver, et surtout ils dire que je dois vérifier « Afficher Obsolète » dans le SDK Manager trouver 'Android Support Library', mais ce n'est plus là.

Screenshot of the SDK Manager with 'Obsolete' checked


a également essayé:

  • compile 'com.android.support:multidex:1.0.0' (et 1.0.1)
  • compile 'com.android.support:support-v4:21.0.2' (et 21.0.3)
  • compile "com.android.support:support-core-utils:25.1.0"
    (ces erreurs tout simplement donner plus tôt dans le processus de compilation)
  • Recherche de '* multidex * .jar'; rien trouvé

Est-ce que Gluon n'est plus compatible avec le SDK Android décembre 2016?

+0

Voir les commentaires pour cette [question] (http: // stackoverflow .com/questions/41133317/javafxports-android-gradle-tâche-nécessite-android-support-library-which-is-re) –

+0

Solution ici -> http://stackoverflow.com/questions/41133317/javafxports-android- gradle-task-requires-android-support-bibliothèque-qui-est-re –

Répondre

0

Il est compatible et je l'ai couru sur les appareils Android et IOS.

pour Android vous devez définir le bain de l'androïde demander dans votre projet> 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.**.*' 
    ] 

} 

}