2016-04-08 1 views
1

J'ai exécuté avec succès une application Gluon simple en utilisant NetBeans 8.1, le plugin Gluon, javafxports 1.0.7, Mac OS X 10.11.1, Xcode 7 en utilisant Gluon Mobile - Projet à vue unique. Quand j'essaye de courir sur mon iPhone 6 connecté en utilisant le lancement | launchIOSDevice, cependant, j'ai des erreurs avec le provisioning. Le message d'erreur indique que l'exécution a échoué pour la tâche ': createIpa'.Erreur lors de la tentative de lancement de IOSDevice à l'aide de NetBeans Gluon Plugin/Apple Free Provisioning

Aucune identité de signature trouvé correspondant à '/ Développeur iPhone (i?) | IOS développement /'

je configurer un projet nommé identique sur Xcode et il a couru sur mon appareil connecté. J'ai vérifié que j'ai des profils de provisionnement et des identités de signature définis pour mon projet (Xcode | Préférences | Comptes). J'ai vérifié que l'identifiant de l'ensemble de projets Xcode est le même que l'ID de l'ios CFBundleIdentifier tel qu'il est défini dans le fichier Default-info.pllist. J'ai essayé de définir les propriétés ios iosProvisioninProfile et iosSignIdentity dans le fichier build.gradle. Cela a donné des messages d'erreur différents, mais la génération a échoué.

Quelqu'un a-t-il réussi à exécuter une application NetBeans/Gluon-Mobile à l'aide du logiciel Free Provisioning d'Apple sur un appareil IOS connecté? Je suis sûr que je fais quelque chose de mal, mais j'ai besoin d'aide pour le comprendre!

Merci d'avance!

Répondre

1

Je ne l'ai pas essayé avec un profil d'approvisionnement gratuit. Je l'ai fait avec un compte développeur Apple, mais voici les étapes que j'ai pris peut-être il peut vous aider:

  1. être accepté en tant que développeur Apple (pas votre cas)
  2. Aller à XCode, cliquez sur le code -> préférences
  3. Accédez à l'onglet Comptes
  4. cliquez sur le bouton «Plus» pour ajouter un compte. Ajoutez votre compte
  5. Cliquez sur Fichier> Nouveau Projet-> application vue unique
  6. Mettez ce nom du produit et identificateur d'organisation (il n'a pas d'importance)
  7. Choisissez quelque lieu que vous souhaitez enregistrer le projet
  8. Pour toute question se présente comme "aucun profil de provisioning non expiré n'a été trouvé", cliquez sur le problème de correction.
  9. Connectez le périphérique ios et exécutez l'application.
  10. démarrer la tâche gluon ios gradle (par exemple 'launchIOSDevice') Cela prendra beaucoup de temps la première fois. À la fin, il peut vous donner un java.lang.OutOfMemoryError. Mettez dans vos paramètres JVM gradle: '-Xmx2000M'.
  11. Redémarrez la tâche ios gradle.

Vous pouvez également vérifier: http://docs.robovm.com/getting-started/provisioning.html#limitations pour un conseil d'approvisionnement gratuit, mais vous l'avez probablement déjà fait.

+0

Nous vous remercions de votre liste détaillée. J'ai arrêté d'essayer avec le Free Provisioning et je suis allé de l'avant avec mon compte développeur. Tout fonctionne bien. De plus, il vous suffit de créer un projet XCode une fois par périphérique, ce qui représente un avantage significatif par rapport au provisionnement gratuit. –

0

Vous pouvez utiliser un compte d'approvisionnement gratuit. Vous avez juste besoin d'ajouter quelques lignes dans le fichier build.gradle dans les paramètres iOS:

iosProvisioningProfile = 'xxxx' 
iosSignIdentity = 'yyyy' 

Le ProvisioningProfile est le nom de fichier du provisionnement de provisionnement profil créé dans Xcode. Faites un clic droit et choisissez "Afficher dans le Finder". Copiez simplement le nom du fichier (vous n'avez pas besoin de copier l'extension "mobileprovision".

Le SignIdentity (aaaa) vous pouvez obtenir avec en ouvrant un terminal et en entrant la commande suivante:

security find-identity -v -p code signing 

Recherchez la ligne qui contient « iPhone Developer: » ligne et copier tout dans les citations

0

Vous avez besoin d'un compte développeur Apple (la variante gratuite fonctionne correctement). Ensuite, vous créez un projet Xcode qui correspond à votre projet gluons afin que:

Product Name dans votre projet Xcode est le même que votre Project Name

de projet gluons

et ...

Organization Identifier est le même que celui que votre Le projet Gluon Package Name

Ensuite, cela devrait fonctionner correctement. Je l'ai fait dans Eclipse et plus tard dans Netbeans - et cela a fonctionné dans les deux endroits.

Edit: En utilisant cette façon mais vous démissionner de votre application (environ toutes les 24 heures) - ce qui signifie l'ouverture du projet (que vous avez créé avant qui est semblable à votre projet gluons) - laisser xCode revalider le projet votre identifiant de développeur Si vous ne le faites pas, vous constaterez que votre application ne s'ouvre pas (mais elle s'affichera/existera parmi les autres applications ouvertes - lorsque vous doublez le bouton d'accueil sur l'iPhone).