所以我已經試過張貼一些關於PhoneGap的論壇,這些問題,但還沒有從對我的問題,沒有人聽說......升級到Phonegap3,項目不加載插件需要正確
近日筆者從PG 2.9升級3.3時遇到麻煩調整我的項目的變化...它應該是爲安裝的PhoneGap 3.3並創建一個新的項目,拖/ WWW到項目的根並調用科爾多瓦CLI命令來建立和更新一樣簡單我的項目 - 兩者都說它們成功完成。
但它不是那麼容易!相反,構建和更新我的項目會刪除cordova2.9.jar並且不會創建3.3.0 jar ...所以我自己構建它,這樣做很好。我把它放在我的/ libs文件夾中,我的應用程序最終加載到手機上......現在的問題是,在PG 3中運行需要更改API調用的處理方式 - 它們都是在使用之前必須安裝的插件他們...所以我安裝所有需要的插件...
現在的問題是這條消息在logcat中在Eclipse:
Unable to open asset URL: file:///android_asset/www/cordova/lib/cordova_plugins.js
所以我覺得這cordova_plugins.js文件中的我的根資產/ WWW /目錄(爲什麼在這裏?!應該不是這個由科爾多瓦自動化建設&更新到正確的位置?)所以我嘗試將文件複製到/ WWW /科爾多瓦/ lib中/在錯誤報告它正試圖找到它。
當我這樣做,我得到所有這些錯誤的:
Unable to open asset URL:file:///android_asset/www/cordova/lib/plugins/org.apache.cordova.file/www/DirectoryEntry.js
Unable to open asset URL:file:///android_asset/www/cordova/lib/plugins/org.apache.cordova.file/www/DirectoryReader.js
Unable to open asset URL:file:///android_asset/www/cordova/lib/plugins/org.apache.cordova.file/www/File.js
Unable to open asset URL:file:///android_asset/www/cordova/lib/plugins/org.apache.cordova.file/www/Entry.js
...etc (basically every plug-in that I had installed in the project.)
我清楚地失去了一些東西在這裏...搬遷這些JavaScript文件到正確的目錄手動不應該是什麼,我需要做的。 ..
我應該提到,當我運行在PG2.9的應用程序,但我需要使用被列入默認情況下,所以我仍然可以使用所需的API功能的唯一插件發生這種原始的錯誤。
這裏的任何想法?