我的 .gitignore 中有以下条目:
...
*.iml
.idea/
...
在我 git clone 一个新的 repo 之后(我的项目中没有任何 iml 或 .idea),我打开 Android Studio (v0.2.5),成功导入项目并编译没有问题。现在,如果我想编辑一些文件,IntelliJ 几乎到处都显示红色波浪状的东西,因为它找不到外部库。我意识到当重新生成 iml 文件时,外部库是这样添加的:
<orderEntry type="library" exported="" scope="TEST" name="guice-3.0-no_aop" level="project" />
仅供参考,添加外部库的 build.gradle 部分:
...
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
...
所以现在,如果我打开 Project Structure 弹出窗口并将范围从 Test 更改为 Compile,红色波浪消失,一切都恢复正常。
我想知道这是否是我做错了什么,或者它是一个错误?另外,关于处理 iml 文件的方式(版本与否),我找不到任何直接的答案。每个人似乎都有自己的方式。
谢谢!