2017-08-08 2 views
0

J'essaye de courir l'application de cordova sur le noyau 10 iot de fenêtres.Comment est-ce que je pourrais courir l'application par défaut de cordova sur le noyau de Windows 10 Iot sur Pi 3?

  • informations matérielles: Raspberry Pi 3B.
  • version cordova: 7.0.1
  • Version cordova-fenêtres: 5.0.0
  • commande build
  • : cordova build windows --debug --arch=arm -- --appx=uap
  • config.xml:
    • <preference name="windows-target-version" value="10.0" />
    • <preference name="WindowsDefaultUriPrefix" value="ms-appx://" />

J'utilise cordova cli pour créer un nouveau projet, qui inclut par défaut les fichiers d'index, utilise la plate-forme pour ajouter des fenêtres, et définit armer et uap sur la construction. Ensuite, j'utilise le portail de périphériques pour installer les fichiers appx et cer que cli a générés, puis démarre l'application depuis la liste des applications dans le portail de développement.

L'état de l'application sera en cours d'exécution, mais l'index.html ne s'affiche pas , sauf si je remarque le cordova.js dans index.html. Si je référence le cordova.js, l'écran de démarrage continuera à charger; si je supprime le cordova.js, l'index.html apparaîtra. Dans ce cas, je ne serai pas en mesure de communiquer avec le code natif cordova de javascript, il ne devrait pas être correct. La question est, si je veux développer une appli uap basée cordova dirigée sur Windows 10 IoT Core, qu'est-ce que je manque?

REMARQUE: si j'utilise vs2015 pour créer le même projet pour la plate-forme x64, je peux installer et exécuter l'application uwp sur mon ordinateur portable 10 x64 win sans aucun problème.

Répondre

0

sauf si je remarque le cordova.js dans index.html. Dans ce cas, je ne serai pas en mesure de communiquer avec le code natif, ce n'est pas correct

Je crains de ne pas savoir ce que vous voulez dire par cette affirmation.

L'exécution d'applications à partir de Windows 10 sur un Windows 10 Iot Core peut ne pas fonctionner en raison de l'impossibilité d'utiliser l'API Windows dans l'édition Iot Core.

  1. Vous devez décompresser les fichiers dans le fichier appx que vous produit sur votre bureau
  2. Ensuite, téléchargez et exécutez le IotAPICorePortingTool sur chaque fichier, vous extrait du appx
  3. La sortie du IotAPICorePortingTool racontera vous quelles API sont nécessaires par votre application cordova, mais manquant sur Windows IOT
+0

Je vais essayer. Et j'ai mis à jour la déclaration. Merci beaucoup. –

+0

Après avoir décompressé l'appx, il n'y a que des fichiers .p7x/.pri/.xml dans le dossier et .html/.js/.css/.png dans les sous-dossiers. Il n'y a pas de pour IoTAPIPortingTool.exe. –