2013-12-16 87 views

回答

54

是的,正如其他人已經說過,您需要檢查到您的SVN幾個配置文件和文件夾,以使PhoneGap工作,當你檢查出來。這是什麼定義PhoneGap項目:

  • 有一個.cordova目錄,裏面有一個config.json。
  • 有一個www目錄,裏面有一個config.xml文件。
  • 有一個平臺目錄。

我發現在那個地方你可以使用PhoneGap命令而沒有問題。如果您需要查看這些配置文件的示例,請運行phonegap create myapp

+3

Thanks;)!我刪除了'www'目錄(因爲Android使用assets/www目錄代替了..)。 –

+1

我也刪除了使用Yeoman/Grunt生成的www – Damo

+0

JesúsCarrera,你是對的。問題是www中的config.xml在我的項目中缺失。另外,我相信它在.cordova目錄中的config.json。 ;-) – Markiv

5

做一些搜索,我發現關於PhoneGap的文檔不少投訴,但最終想通了這一點我自己。

創建項目時,隱藏的.cordova文件夾是使用某些項目信息創建的。無論出於何種原因,這並不是第一次進入存儲庫。我將其複製到檢出版本,幸運的是,現在Cornerstone看到了它,並且會讓我將它檢入到SVN中,以便其他團隊成員不會遇到此問題。

如果您遇到此錯誤,您的項目文件夾中隱藏的.cordova文件夾可能存在問題。重新創建PhoneGap中的項目,或者如果您有另一個版本的同一個項目,請將其複製。

+1

科爾多瓦的最新版本不創建.cordova文件夾(不確定從哪個版本開始)。對我來說,這個問題是通過創建一個新項目並將www文件夾移動到我遇到的項目的根文件夾(不是Cordova項目..)來解決的。這對我在Ionic2 – dragonmnl

11

在一個新的目錄,我剛纔輸入

cordova create . 

,並創建了.cordova目錄要求。然後將您要使用的phonegap文件複製到該目錄中。

+17

這只是給出了一個'路徑已經存在,並不是空的:/ path/to/project' –

+1

這給了我同樣的錯誤在Windows 10565 – ventura8

+0

工作完美... – Ila

1

我在Xcode項目中工作時遇到了這個問題,該項目在某種程度上無法正確構建所需的Cordova文件。雖然現有的科爾多瓦插件正在工作,但安裝新的不會。

我的例子是針對InAppBrowser插件。

我所做的:

  1. 創造了cordova create .
  2. 一個新的科爾多瓦項目,cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git
  3. 轉到安裝在該目錄中所需要的插件在根目錄下的plugins文件夾,複製插件文件夾到您的Xcode項目的插件文件夾。 (例如org.apache.cordova.PLUGIN_NAME)
  4. 在插件特定的文件夾(插件目錄內)中,將源文件複製到Xcode中的插件文件夾(只需將它們拖放到您需要的目標中並複製到目標)
  5. 一定要進行必要的修改,以你的config.xml文件(插件文件應該告訴你)
  6. 重新生成並運行 - 插件應該工作正常

希望這有助於!

8

當我創建我的項目時,我也得到了同樣的錯誤。 您需要在之前創建的文件夾中輸入。

cd exampleapp

+0

這是正確的答案。謝謝 –

+0

不客氣:) –

+0

是的。訪問此頁面並向下滾動到添加平臺標題:http://cordova.apache.org/docs/en/3.3.0/guide/cli/index.html#The%20Command-Line%20Interface – alej27

4

在我的項目我有沒有在WWW,所以當我投入的git的www文件夾不見了。我把一個.gitignore放入www並推送,比它的工作。

1

錯誤路徑!

轉到您的工作區並再次運行代碼。

+0

就這麼簡單!謝謝@NuuoeiZ :) –

0

確保您在您的項目目錄中。我犯了這個錯誤。

相關問題