在intellij IDEA中使用gradle构build获取gradle依赖关系
成绩构build,即使从内部Intellij IDEA不会将依赖关系放到外部库文件夹,所以这些类不会显示在编辑器中的build议,当我手动添加他们作为导入有一个编译错误。
例如,我怎样才能让IntelliJ自动将依赖器合并到我的build.gradle文件中
compile 'com.google.code.gson:gson:1.7.2
您需要从Idea内将项目导入为Gradle项目。 添加依赖项时,需要打开Gradle窗口并执行刷新。
或者使用这个来从gradle生成项目文件:
的build.gradle:
apply plugin: 'idea'
然后运行:
$ gradle idea
如果您修改依赖性,则需要再次重新运行上述内容。
添加依赖项后,打开“Gradle”('View' – > Tool Windows-> Gradle)选项卡并点击“刷新”
添加(编译'io.reactivex:rxjava:1.1.0')的例子:
如果Idea仍然无法解决依赖性问题,则可能是依赖项不在mavenCentral()存储库中,并且您需要将此依赖项存放在存储库中的存储库{}
当将现有的Gradle项目(一个具有build.gradle
项目)导入到IntelliJ IDEA中时,当出现下面的屏幕时,select从外部模型导入 – > Gradle 。
或者,在下一个屏幕上select“ 自动导入 ”以自动导入新的依赖关系。
安德烈的上述post仍然适用于2017年第三季度最新版本的Intellij。请使用它。 因为,构build项目和外部命令行gradle构build,不会将它添加到Intellij中的外部依赖项…疯狂的,因为这听起来是真的。 现在唯一的区别是UI看起来与上面不同,但是仍然使用相同的更新图标。 我只是在这里回答,因为我不能粘贴新UI的快照…我不想要任何票。 安德烈仍然在上面给出了正确的答案:
如果你在Ubuntu上,去Androidterminal和键入
sudo apt-get install gradle
- 在Android Studio中更新buildToolsVersion '23 .0.1'后出现内存不足问题
- Android Studio:找不到com.android.tools.build:gradle:2.0.0-alpha2
- 在com.android.build.gradle.internal.api.ApplicationVariantImpl找不到属性'outputFile'
- Java完成非零退出值2 – Android Gradle
- 通过Gradle和Android Studio构build和运行应用程序比通过Eclipse慢
- “minifyEnabled”vs“shrinkResources” – 有什么区别? 以及如何获得节省的空间?
- Gradle错误:任务执行失败':app:processDebugGoogleServices'
- 为api设置Gradle 26(Android)
- 与依赖'com.android.support:support-annotations'冲突。 应用程序(23.1.0)和testing应用程序(23.0.1)的已解决版本不同