2013-11-03 19 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设置,所以这个文件在结账时被清除了。从一个虚拟项目恢复正常工作,谢谢! –