2016-12-06 1 views
0

alors je vais essayer de construire une application mobile avec Gluon et JavaFX.HelloWorld avec JavaFXPorts et gradle sur Android

Donc, je suis cette étape.

  1. Installer ADT et ajouter ANDROID_HOME à mon environnement (Mac OS)
  2. Installer SceneBuilder du site officiel
  3. Installer la dernière version Eclipse (néon)
  4. générer un fichier FXML de ScendeBuilder
  5. avec Eclipse assistant, je génère un projet SingleViewGluon
  6. Importer FXML sur mon projet eclipse et l'utiliser dans mon application JavaFX

Maintenant, j'essaie de générer apk de la console, je suis à la racine du projet et le lancement

./gradlew clean build 

et c'est ok, après

./gradlew android 

et je reçois c'est une erreur

Échec: la génération a échoué avec une exception.

  • Qu'est-ce qui a mal tourné: failed pour capturer instantané des fichiers d'entrée pour la tâche « mergeClassesIntoJar » lors de l'enregistrement la mise à jour. java.io.FileNotFoundException: /Users/franksisca/Library/Android/sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar (Aucun fichier ou répertoire)

  • Essayez: Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal.

BUILD FAILED

Comment je résoudre ce problème? Quelqu'un a un tutoriel étape par étape pour construire une application mobile avec JavaFXPorts?

merci à l'avance

+0

J'ai résolu le problème. Le problème est dans une bibliothèque plus ancienne dans le gestionnaire SDK. Nécessité d'installer les ressources EXTRAS à partir du gestionnaire de SDK. – Zaknafein

Répondre

3

Il semble android-support-multidex.jar qui est nécessaire pour la tâche 'mergeClassesIntoJar' est introuvable. Allez dans Sdk Manager.exe, situé à la racine de ANDROID_HOME et mettez à jour tous les référentiels. Et exécutez la construction propre gradle.

Cela devrait probablement fonctionner.

+0

merci beaucoup. Cela résout mon problème – Zaknafein

+0

no Mention bro. –

+0

Si cette solution fonctionne, acceptez cette réponse –