IntelliJ IDEA重组依赖关系

时间:2014-05-30 08:14:24

标签: intellij-idea android-gradle

我正在为Android开发并已下载IDEA 13.1.3。原因是Android Studio中缺少重新组织依赖项的选项。

I'm going to ProjectStructure -> Modules -> MyModule -> Dependencies

但每次gradle重建项目时,都会自动重新组织导入,将Android API作为第一个依赖项(即MyApp.iml被修改,<orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />被移到顶部。

此外,项目SDK正在更改为java(即.idea\misc.xml已修改)

我正在使用最新的InetelliJ社区版RC - v 13.1.3 build 135.909。我已经尝试了android gradle插件0.9.+和最近的0.10.4

1 个答案:

答案 0 :(得分:0)

对于基于Gradle的项目,目前不支持在类路径中设置条目的顺序。正如您所见,对于基于Gradle的项目,每次将项目与Gradle文件同步时,它都会重写.iml文件,这经常发生。在这种情况下,.iml项目文件不被认为是用户可编辑的,并且不打算被检查到源代码管理中或被视为短暂的任何其他内容。 .idea文件夹中的所有内容都是如此。

对于那些想要进行普通Java单元测试(而不是Android Gradle插件中的androidTest支持)的人来说,这通常是Android Studio用户的问题。众所周知,目前这种方法效果不佳;您可以在https://code.google.com/p/android/issues/detail?id=65186跟踪其进度。我意识到bug并没有特别提到类路径排序,但它是同一个更大问题的所有部分。