0

我们将 IntelliJ 项目和模块文件签入版本控制。它们很棒,但是如果我们切换 java 或 android sdks,每个人都需要在自己的机器上做一些事情(更新 sdk,将其添加到 IntelliJ 等)。

我找到了http://leolabs.org/blog/making-intellij-portable/,它解释了如何在 IntelliJ 中设置配置路径,它允许我们共享 SDK 之类的东西。我目前的计划是遵循该指南并将 IntelliJ 安装目录检查到我们的版本控制中,以便每个人都可以从那里运行它,并且它将设置所有 sdks。

我看到这种技术的问题是其他选项也被共享。这对于编码风格非常有用(尽管您可以使编码风格项目具体化,所以这不是真正的胜利),但对于可见空白之类的东西就没有那么好了。

所以我的问题是:有没有更精细的方法来共享 java 和 android SDK 并让 IntelliJ 正确指向它们?谢谢。

4

1 回答 1

1

SDK 和全局库在项目文件中按名称引用,例如1.7Java 或 Android 4.2.2 PlatformAndroid SDK。

最简单的解决方案是就 SDK 的通用名称达成一致,并要求所有开发人员使用这些名称配置 SDK(只需执行一次,并且在您必须切换到 SDK 的新主要版本时)。

此配置允许开发人员在不同位置安装实际的 SDK,并且也独立于操作系统。

如果您决定共享全局 IDE 配置文件(如jdk.table.xml),则所有团队成员都需要将 SDK 安装在同一位置,并且在不同操作系统之间会失败。

于 2013-06-19T20:11:23.837 回答