2012-06-07 98 views
3

我開發了一個手機差距應用程序,我按照build.phonegap.com給出的步驟來構建手機差距應用程序。我成功地爲所有平臺生成了最終輸出。但是這個應用程序在symbian,windows中並不工作,它總是顯示一個空白的屏幕,並且它在android中工作正常。如何構建phonegap應用程序?

+0

我猜你正在做的複製/粘貼從www文件夾中的所有文件上的Android Windows上的一個。您需要確保不要複製www文件夾中的cordova.js。 cordova.js文件對於每個操作系統都是不同的。確保使用windows mobile的cordova.js – Oras

回答

1

我沒有嘗試,但在PhoneGap的應用程序,但我想我讀過,你應該引用cordova.js在您的index.html,但不包含實際的JS文件,因爲它將在構建過程中自動添加。

所以我說,有build.phonegap.com構建您的應用程序之前,只是刪除cordova.js,它應該工作。

+0

這是絕對正確的,不需要將文件保存在存檔中,只需將它引用到索引文件中,PhoneGap Build就會爲您提供它。但是,我不認爲這就是OP的應用程序在這些平臺上無法正常工作的原因。 – Tyler

0

我用過的PhoneGap構建了很多次,沒有看到具體的代碼應用程序我不能說究竟有什麼不對您的應用程序。 Phonegap Build會自動在您的config.xml文件中插入您指定的Phonegap版本......所以我不確定關於包含或不包含cordova.js的答案會產生很多結果。

我的建議是檢查出你正在使用你的應用程序什麼的PhoneGap /科爾多瓦的功能。 Phonegap Build可以成功地構建您的應用程序(將其打包成應用程序分發者使用的二進制文件),但這並不意味着它實際上可以在爲其構建的設備上運行。

這裏的功能相當完整列表的PhoneGap支持各種設備:http://phonegap.com/about/feature/

我的猜測是您使用的是支持不支持在Windows Phone或Symbian Android的東西。那,或者你沒有在config.xml中輸入正確的權限。看看https://build.phonegap.com/docs/config-xml並找到「PhoneGap API功能」部分。如果標籤中某些權限未正確設置,某些應用可能無法在所有設備上正常運行。

相關問題