感觉 Intellij 对 Gralde 支持不是很好,不知道是不是我不会用

2015-10-04 12:28:04 +08:00
 beneo

首先不是 Android Studio ,就是 Intellij 14 Untimate

感觉 idea 里面 gradle 的 build.gradle 改了一些依赖之后,发现还是重新 import 一次项目才比较好。要不然总是有依赖冲突。就算设置了 auto-import 也不行。

想知道大家是不是这样子的?

3702 次点击
所在节点    程序员
13 条回复
zhuangzhuang1988
2015-10-04 12:31:16 +08:00
为何要重新 import? 右边 gradle 的 panel 上点击那个刷新就好.
beneo
2015-10-04 13:17:37 +08:00
哇哦,感谢感谢,从来没有用过右边
ljbha007
2015-10-04 13:53:49 +08:00
此楼终结
beneo
2015-10-04 14:36:42 +08:00
不过实际使用的时候,比方说我加入一个 undertow ,然后去掉之后,用刷新还是无用的。我只能去 project structure 里面在我的 module 下面,手动把 dependence 去掉,或者重新导入工程才行。。。

@zhuangzhuang1988
HentaiMew
2015-10-04 15:15:00 +08:00
AS 凡是动了配置文件都会提示你进行同步操作,然后依赖一切正常。
IDEA 不会,但是展开右侧的 gradle ,点刷新按钮,也能达到同样的效果。
hantsy
2015-10-04 15:52:09 +08:00
还不如 NetBeans 的 Gradle 插件支持。

目前 Ecipse 有 STS 的 Gradle 的插件, Gradle 官方出了个 Buildship 插件( Eclipse ),都不好用。

我的感觉 Gradle Build 速度太慢了。

目前项目还是主要用 Maven ,自己也就玩玩 Gradle 而已。
raysmond
2015-10-04 16:33:09 +08:00
没有啊,主要网速的问题吧。我用 Itenllij 的 Gradle 都很好啊
ldehai
2015-10-05 06:23:38 +08:00
@hantsy gradle 速度慢是因为没有配置好,网上搜搜 as gradle 加速,简单的代码修改重新编译也就几秒
iluhcm
2015-10-05 11:24:11 +08:00
@hantsy 其实 Gradle 官方想命名为 BuildShit ,结果打错了呢 23333
hantsy
2015-10-05 11:59:47 +08:00
@idehai 那个怎么配置都没用, parallel 也不行。你也可以贴下你的配置,我试下,我觉得默认应该是不需要任何配置。

而且它下载 jar 不支持并行, Maven 支持同时下载几个 Jar 。
hantsy
2015-10-05 12:00:38 +08:00
@iluhcm BuildShip 比 STS 的 Gradle 插件还简陋,,,
hantsy
2015-10-05 12:28:47 +08:00
@ldehai Gradle 在 IDEA 或者 Eclipse 的导入, 那个 Build 速度啊,即使一个再小的项目,几个简单的依赖,等的时间可以去吃餐饭了。稍复杂一点的项目,曾经有等一天都 Build 不完的,试过好几个开源项目了。

Maven 在 Build 速度上,还有下载依赖上快得多。
ldehai
2015-10-06 22:37:25 +08:00
@hantsy 我是根据这里的提示,改了默认的 gradle 版本,发现速度确实快了不少,现在最新的是 2.7
http://www.aswifter.com/2015/06/14/boost-android-studio/

系统默认 gradle 版本是 2.2.1


修改 build.gradle 文件


在 project 里查看 gradle 版本


rebuild project 时间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX