2016-10-31 1 views
5

J'ai suivi les instructions au http://docs.gluonhq.com/charm/4.0.1/#_getting_started. J'utilise eclipse 4.5.2 et JDK 1.8.0_102. J'ai également téléchargé Android Studio avec le SDK niveau 24/25 API de https://developer.android.com/studio/index.html#Other. Voici ce que j'ai fait:Impossible de créer un projet gluon pour mobile à l'aide de la graduation

  1. téléchargé gradle 3.1 et de configurer les variables d'environnement de sorte que gradle -v renvoie les informations correctes.
  2. installé l'éclipse gluon version plug-in 2.4.0 de http://download.gluonhq.com/tools/eclipse/release
  3. installé Buildship 1.0.21 de Buildship - http://download.eclipse.org/buildship/updates/e45/releases/1.0
  4. a créé le projet gluons comme indiqué dans le tutoriel et vérifié les plates-formes: Android, iOS et bureau. Le projet a été créé avec succès.
  5. a ouvert le spectacle menu Afficher

    enter image description here

    et sélectionné Tâches Gradle

  6. la vue des tâches gradle est différent du tutoriel:

    enter image description here

    J'ai choisi le GluonTest/application/run tâche et il fonctionne bien sur le bureau. Mais je ne peux pas trouver les tâches androidInstall et launchIOSDevice comme vous pouvez le voir dans l'image.

Voici mon fichier gradle.build:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'org.javafxports:jfxmobile-plugin:1.1.1' 
    } 
} 

apply plugin: 'org.javafxports.jfxmobile' 

repositories { 
    jcenter() 
    maven { 
     url 'http://nexus.gluonhq.com/nexus/content/repositories/releases' 
    } 
} 

mainClassName = 'gluon.main.GluonApplication' 

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

jfxmobile { 
    downConfig { 
     version = '3.0.0' 
     plugins 'display', 'lifecycle', 'statusbar', 'storage' 
    } 
    android { 
     manifest = 'src/android/AndroidManifest.xml' 
     androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk' 
    } 
    ios { 
     infoPList = file('src/ios/Default-Info.plist') 
     forceLinkClasses = [ 
       'com.gluonhq.**.*', 
       'javax.annotations.**.*', 
       'javax.inject.**.*', 
       'javax.json.**.*', 
       'org.glassfish.json.**.*' 
     ] 
    } 
} 

La seule chose que j'ai changé il y avait d'ajouter la ligne androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk'.

Je comprends que je ne peux pas encore construire le projet iOS, mais je devrais être capable de construire pour Android. Comment je fais ça?

Répondre

3

Après la mise à jour Eclipse Mars, je peux reproduire votre problème, et la solution pour obtenir toutes les tâches en arrière est facile:

Sur la base de cette thread, il semble qu'il ya des tâches publiques et privées.

Alors que les tâches publiques (ceux qui sont ajoutés à tout type de groupe) sont visibles par défaut:

Default Tasks

Cliquez sur l'icône flèche vers le bas à droite de la vue Tâches:

Sélectionnez Show All Tasks:

Et vous aurez un nouveau groupe: other, les tâches manquantes comme android, launchIOSDevice:

All tasks

+1

excellent. le tutoriel devrait vraiment être mis à jour là-bas chez gluon. il est vraiment rebutant de faire face à cela déjà à la phase d'exemple. – Mark