2013-11-03 21 views
2

我從github拉了一個新的phonegap項目,我的團隊中的另一個開發人員簽入了我的phonegap(3.1.0)安裝(我能夠構建phonegap項目我創造得很好)。當我嘗試運行無法從github拉電話項目,併成功構建

phonegap build ios 

我得到以下錯誤:

An error occurred while building the ios project... platforms/ios/cordova/build: No such file or directory 

有一個包含以下(通過PhoneGap的創建項目時創建)一個平臺/ IOS /的.gitignore文件:

*.mode1v3 
*.perspectivev3 
*.pbxuser 
.DS_Store 
build 
www/phonegap.js 

所以它是有道理的沒有建立目錄cordova/build,所以我想我會創建它。現在我得到這個錯誤:

An error occurred while building the ios project... platforms/ios/cordova/build: is a directory 

我在這裏錯過了什麼嗎?我需要什麼以便多個開發人員可以構建?

在此先感謝!

回答

2

我遇到了同樣的問題 - 這裏就是解決了這個問題對我來說:

.gitignore,變化:

build

到:

build/

並取出建立你創建的目錄。它實際上是一個文件,而不是一個目錄,並且在包含的.gitignore中存在一個錯誤 - 它應該只忽略build/目錄,但它也錯誤地忽略了(必要的)platforms/ios/cordova/build腳本,所以這就是爲什麼你沒有它。

你將不得不自己恢復build文件。在一個臨時目錄,創建一個新的一次性項目,並添加iOS平臺:

$ cordova create hello com.example.hello HelloWorld

$ cordova platform add ios

以獲取生成的腳本platforms/ios/cordova/build並把它放在你的真實項目。

+0

工作!謝謝! – bmurmistro

+0

我使用了subversion,併爲'build'目錄設置了一個全局的svn_ignore設置,所以這個文件在結賬時被清除了。從一個虛擬項目恢復正常工作,謝謝! –