2014-01-05 29 views
2

在Windows 7上運行時,我有一個PhoneGap 2.6應用程序,我想通過PhoneGap 3.3進行更新。我以爲我會下載/安裝3.3,並基本上將我的所有文件複製到一個新項目中,然後構建新的應用程序。我相信我已經安裝了所有必要的東西(花了兩天的痛苦和痛苦)。我使用CLI創建一個新項目,添加Android,並構建(我可以在我的設備上成功運行它)。然後我進入Eclipse並從現有代碼中選擇New Project,指向保存我的CLI生成項目的目錄。我做不是將文件複製到工作區,因爲它們已經在正確的位置,並且網絡上的其他人都說而不是從現有代碼創建時複製文件。PhoneGap 3.3無法解析導入org.apache.cordova

在任何情況下,一旦我確定了要執行新項目的目錄,我會得到兩個被提名添加的項目:platforms \ android,其名稱爲:MyProject和platforms \ android \ CordovaLib MyProject-CordovaLib的名稱。我不知道更好,我允許'項目''進口'(或任何動詞將在那裏)。我也嘗試而不是導入第二個項目,但這似乎並不重要。

在創建項目時,我的'所需'項目中出現錯誤:'import org.apache.cordova無法解析',就像許多其他人在許多其他版本的PhoneGap中報告過的一樣。我已經嘗試將Android屬性設置爲最新的API並進行清理,但是這無能爲力。

我可以看到'libs'文件夾是空的,而在我的老2.6項目中,它包含cordova-2.6.0.jar文件。從我在其他帖子上看到的.jar文件不再是PhoneGap下載/安裝的一部分。 「添加新項目」或更早的「構建」工作的某些內容不會生成該文件。我去了Apache網站並下載了他們的源代碼,即我有Android Framework的東西。我不確定如何從我所擁有的可建立項目中獲得。顯然,我不想/需要爲MyProject-CordovaLib創建一個「項目」,但我不確定接下來要做什麼。

由於提前,

-David

回答

2

我開始用2個項目(所需的項目和「* -CordovaLib」之一)和我有同樣的問題。

清潔項目促成解決問題,但什麼終於解決了它是建立手動第一* -CordovaLib項目(嘗試它只是清洗)。之後,建設和運行我的項目運行良好。

你嘗試了嗎?

4

您需要在工作區中提取科爾多瓦文件作爲一個圖書館項目的「框架」文件夾中的引用:

New PhoneGap 3.0 The import org.apache.cordova cannot be resolved

  1. 下載源的郵政編碼爲科爾多瓦: http://cordova.apache.org/#download
  2. 提取任何地方的'cordova-android' ZIP。裏面將是一個'框架'文件夾。
  3. 在eclipse中打開新解壓縮的'cordova-android/framework'文件夾作爲現有的 項目。
  4. 在eclipse中,右鍵單擊這個新的'Cordova'項目 - > 屬性 - > Android。確保選中了「庫」。
  5. 右鍵單擊您的應用程序的項目 - >屬性 - > Android。在圖書館 部分選擇'添加'。選擇您的Cordova項目。
+2

這實際上適用於android cordova 3.4.0。隊友的歡呼聲。 – Riki137

+1

+1科爾多瓦3.4.0!非常感謝!! – CodeCanuck

+0

歡迎您 –

相關問題