如何在 Android Studio 的版本控制项目中共享运行/调试配置?

Mir*_*cek 7 intellij-idea android-studio

这应该很容易,但由于某种原因我无法让它工作。Google/Android Studio 人员建议避免将 .idea 和 *.iml 文件置于版本控制之下,而使用“导入项目”。工作正常,没问题。

但是,如果我想共享运行/调试配置,我会选中“运行/调试配置”对话框中的“共享”复选框,该对话框会创建 .idea/configurations/name.xml。好吧,让我们在 .gitignore 中为此文件添加一个例外。

现在,会发生什么:

  1. git checkout(gradle 文件 + .idea/configurations/name.xml)
  2. 导入项目(生成所有.idea和*.iml文件)
  3. 运行 -> 编辑配置... -> 我在那里看到共享配置吗?没有!

这是因为配置必须由 .idea/workspace.xml 文件引用。但每个人都建议避免对此文件进行版本控制,因为它包含用户设置,因此应该自动生成。

那么如何解决这个先有鸡还是先有蛋的问题呢?

Jay*_*adi 2

对我来说,将“runConfigurations”文件夹添加到版本控制就足够了。

所有配置都必须选中“共享”,以便为它们提供单独的文件。

然后,一旦签出项目,所有配置都可以再次运行。

这在 Android Studio 3.5.3 中完美运行。(使用我的颤振存储库)