2013-08-24 16 views
3

我創建使用版本3中的PhoneGap項目:PhoneGap的版本3個phonegap.js沒有找到

phonegap create -n SexDiaries -i co.uk.couplesdiaries 

但打開index.html當我得到一個網絡錯誤phonegap.js無法找到,404

他們爲什麼會要求一個默認構建中不存在的文件?

我在哪裏可以找到這個文件?

+1

你有沒有找到解決這個問題?我遇到了同樣的問題。 – CodeChimp

+0

我添加了正確的答案:) –

+3

聽起來像一個有趣的應用程序;) –

回答

16

的phonegap.js不在根例如:

projectname/www/phonegap.js 

正如你所期望的,而不是你需要首先創建一個平臺的應用是建立在,例如建立Android平臺搭配:

phonegap build android 

然後,去創建的文件夾內:

platforms/android/assets/www  

,然後你會看到phonegap.js和其他所有東西。這是非常糟糕記錄:)

+0

我很困惑與PhoneGap的。如果每個「構建」都有單獨的www文件夾,那麼優勢在哪裏?我仍然需要維護幾個不同的代碼庫,每個代碼庫都有一個代碼庫。也許我錯過了什麼? – CodeChimp

+0

否否:)單獨的遊戲基礎僅用於解決問題,您可以使用adobe從一個回購庫進行編譯。你會想要使用這個:https://build.phonegap。com /我把所有東西都放在github上,然後拉出來,但是你可以上傳一個zip文件,我相信 –

+0

我正在試圖使用Ripple從基本www文件夾中完成我的開發/測試。有沒有辦法做到這一點與phonegap.js失蹤,還是我不需要它? – CodeChimp

1

我正在開發使用HTML + CSS + jQuery Mobile的移動應用程序,我現在用的是phonegap web build service構建它。我正在使用的phonegap版本是3.1.0。

我試圖找到如何在我的手機應用程序以及如何調用科爾多瓦方法(例如notification.alert)使用Phonegap API。解決方案是在您的index.html文檔的頭部添加

<script type="text/javascript" charset="utf-8" src="cordova.js"></script> 

。 Phonegap構建器將爲每個構建(Android,Win phone,iOS)查找幷包含正確的cordova.js文件。如果您將在Web上使用該應用程序,那麼此腳本標記將始終會引發404 HTTP代碼。

最後,ondeviceready event是任何應用程序是必不可少的。看完整的例子。

2

我加入一個新的答案,因爲這SO後保持上來,每次我搜索「phonegap.js失蹤」:

如果你遵循幾個導遊在那裏,你可能會看到一個參考cordova build [platform]。隨着PhoneGap的做到這一點。相反,這是正確的:

phonegap build [platform] 

然後訪問您的platforms/[platform]目錄。

相關問題