簡體   English   中英

Phonegap-使用Eclipse升級到3.0?

[英]Phonegap - Upgrade to 3.0 with Eclipse?

我正在嘗試將我的Android Phonegap應用程序升級到3.0,並遵循官方指南。 我在Windows上工作。

我已經運行了創建基本文件夾的命令。 我復制了我所有的www內容,並更新了config.xml,並將所有圖標和初始屏幕圖像放置在適當的文件夾中。

然后,我通過CLI運行android build命令,並為android填充了平台文件樹。 但是,android樹中的所有文件均為演示“ hello world”文件。 我以為build命令應該是從根www文件夾構建的嗎? 據我了解,一旦更新根文件,再次運行build命令時,平台樹文件將被覆蓋? 我是否想擦除所有android helloworld文件?

我沒有任何依賴於平台的.js文件,僅是插件。 同樣,測試helloworld應用程序將phonegap.js文件鏈接到根js / phonegap.js,但是沒有這樣的文件,該文件位於platform www文件夾中。 因此鏈接不正確。

另外,我無法使用這種類型的文件樹來使用Eclipse。 甚至可以將Eclipse與新的3.0文件結構一起使用嗎? 試圖使用Ant構建任何東西都是一場噩夢。

有人可以為這種類型的升級提供一些指導嗎? 該文檔非常簡短。

謝謝。

編輯:

也許一些更具體的問題。

-據我了解,當我編輯應用程序時,我編輯了根www文件夾,而不是正確的android sub www文件夾?

-如果這是正確的,那么我每次編輯www根文件夾時是否都必須運行“ Phonegap build”,以便它有望更新我的android www文件夾?

我從android www文件夾中刪除了所有helloworld數據,並將其替換為我的根www數據。 然后,我修改了根www數據並為android運行了build命令。

從根www文件夾運行android平台的build命令后,android www文件夾沒有任何更改。

-如果我必須為Android構建手動更新www文件夾,為什么要帶有包含www數據的根文件夾? 因此,每次我更改根文件夾時,現在也都必須更改android www文件夾。

-如果我必須手動更改android www文件夾中的所有內容,為什么還要有一個根www文件夾?

-www根文件夾中的所有內容都必須位於android www文件夾中,否則我將無法運行Eclipse來測試該應用。

-似乎我無緣無故地維護着兩份完全相同的作品。

我在維護代碼庫方面顯然做錯了什么?

我有點掙扎,請參見升級到phonegap 3.3.0

我還沒有找到所有的答案,但是其中一些在我的問答中。

您的第一個問題:從理論上講,您只應編輯根www文件夾(我將其稱為藍圖www文件夾),並使用phonegap或cordova構建,它應可在android平台上制作所有需要的東西。並不是所有人都工作得很好...所以這就是為什么您仍然必須在android文件夾中做一些事情....(實際上,是雙重工作,還不太方便)。

請注意,根(或藍圖)文件夾中的config xml與應該位於platform \\ android文件夾中的xml不同...它具有不同的架構,並定義了config和android manifest所需的所有內容文件等。

最好的辦法是創建一個新的空phonegap項目,並以這些文件為例(保留此新創建的文件作為副本...只是不時檢查一下其工作方式)。 因為文檔中沒有描述該藍圖config.xml文件,所以……僅是使用build命令創建的文件!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM