如何使用PhoneGap管理多个开发人员环境?

时间:2013-12-12 16:16:27

标签: cordova

我们正在开发一个团队的PhoneGap应用程序。一个队友有一台Linux机器,我有一台Mac。我们的整个项目都是一个Git存储库,因此,每当我们对项目进行更改时,我们都会运行

phonegap platform update android

并推送这些更改。这最初造成了一个问题,我的队友建立了第一个Android版本。当我运行phonegap运行android时插入我的设备,我收到一个错误。这是终端错误:

nagarjun$ phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
   [error] An error occurred while building the android project.Error executing "ant clean -f /Users/nagarjun/Documents/PhoneGap/eduora/platforms/android/build.xml": 
BUILD FAILED
/Users/nagarjun/Documents/PhoneGap/eduora/platforms/android/build.xml:90: Cannot find /home/riyaz/android-sdk-linux/tools/ant/build.xml imported from /Users/nagarjun/Documents/PhoneGap/eduora/platforms/android/build.xml

Total time: 1 second

这是因为他的Android SDK位于不同的位置吗?你如何在PhoneGap构建中管理这些差异?

产生该错误的build.xml行有这一行:

<import file="${sdk.dir}/tools/ant/build.xml" />

我认为$ {sdk.dir}变量拥有HIS Android SDK的根目录。确保我们能够构建项目的最佳方法是确保平台差异不会破坏开发?请帮忙。

1 个答案:

答案 0 :(得分:2)

我的团队处理此问题的方式是仅提交项目的WWW文件夹。

所有构建,平台和插件文件都应单独维护,以避免构建冲突。

每个团队成员在自己的系统上创建一个项目,然后将git repo克隆到他们的www文件夹中。