2017-08-08 40 views
0

我想在Windows 10 iot核心上運行cordova應用程序。如何在Pi 3上的Windows 10 Iot核心上運行cordova默認應用程序?

  • 硬件信息:樹莓派3B。
  • 科爾多瓦版本:7.0.1
  • 科爾多瓦,Windows版本:5.0.0
  • 構建命令:cordova build windows --debug --arch=arm -- --appx=uap
  • config.xml文件:
    • <preference name="windows-target-version" value="10.0" />
    • <preference name="WindowsDefaultUriPrefix" value="ms-appx://" />

我使用cordova cli來創建一個新項目,其中默認包含索引文件,使用平臺添加窗口,並設置爲構建中的arm arch和uap。接下來,我使用設備入口安裝cli生成的appx和cer文件,然後從dev入口的應用程序列表中啓動應用程序。

應用程序的狀態將被運行,但index.html的不露面,除非我備註cordova.js index.html中。如果我參考cordova.js,啓動畫面將繼續加載;如果我刪除cordova.js,index.html將顯示出來。在這種情況下,我將無法與來自javascript的cordova原生代碼進行通信,它不應該是正確的。

問題是,如果我想開發運行在Windows 10物聯網的核心,我錯過了基於爲首科爾多瓦-UAP應用程序?

注意:如果我用vs2015搭建x64平臺在同一個項目,我可以安裝並運行在我贏得10 64筆記本UWP應用程序沒有任何問題。

回答

0

,除非我此話index.html中的cordova.js。在這種情況下,我將無法與本地代碼通信,這是不正確的

恐怕我不知道你的意思是什麼意思。從Windows 10在Windows 10物聯網核心

運行的應用程序可能無法正常工作,由於到Windows API的不是可用於在物聯網核心版使用。

  1. 您將需要解壓的APPX文件,您在您的桌面上生成
  2. 然後下載文件並運行在每個IotAPICorePortingTool文件,你從APPX提取
  3. 的IotAPICorePortingTool的輸出會告訴你該API的是由您科爾多瓦的應用需要,但缺少在Windows IOT
+0

我會嘗試。我已經更新了這個聲明。非常感謝。解壓縮APPX –

+0

後,也只在文件夾中.p7x/.pri/.xml文件和.html/.js文件/的CSS /子文件夾中巴紐。 IoTAPIPortingTool.exe沒有。 –

相關問題