2013-08-27 141 views
3

我在Android上測試了Phonegap/Cordova 3.0應用程序。爲Android部署Phonegap/Cordova應用程序?

從版本2.x開始,Cordova嚴重依賴命令行終端。我已經完成了所有的設置,我可以構建應用程序。但有兩件事讓我感到困擾。

首先,一個Android項目有兩個www文件夾。一個是[myproject]/www。另一個是[myproject]/platforms/android/assets/www。我不確定在修復錯誤時要編輯哪些文件夾。

如果我是正確的,第一個是在使用命令行「cordova build」創建應用程序之前放置應用程序文件的位置。第二個應該只是在部署之前在構建之後使用的副本。

現在我的問題是,當我對應用程序進行更改並且想要在設備上進行測試時,是否必須每次都使用命令行來(重新)構建應用程序?

回答

5

[myproject]/www是您應該放置源文件的目錄。當您構建應用程序時,這些文件將被複制到[myproject]/platforms/[platform]/assets/www。除此之外,[myproject]/platforms/[platform]中的文件也被複制到[myproject]/platforms/[platform]/assets/www,這允許您爲文件創建每個平臺的覆蓋。

請注意,您應該永遠不會直接編輯0​​中的文件,因爲它們將在您下次構建項目時被刪除。

要在您的設備上運行您的項目,請使用cordova run [platform],或者在模擬器上使用cordova emulate [platform]運行它。

0

嗨第一件事:編輯資產文件夾內的www文件夾。 二:無需命令行建立,您可以通過Eclipse構建其很容易,右鍵單擊項目的根文件夾 - >運行方式 - > Android應用程序

+0

你在那裏Arjun,但是下次使用命令行構建時,這些文件是不會被覆蓋的?它似乎不是正確的解決方案。 – Wytze

5

我找到了解決方法:在命令行終端,輸入cordova run android,應用程序將被構建,部署並在設備上運行。