使用最新版本的Android Studio,我不得不使用Gradle创建应用。
我对此有几个问题。
1.起初:我为什么要使用Gradle?传统的结构既合理又高效。
1.应用程序需要更长的时间来编译,因为Gradle执行程序(或者这个东西是怎么叫的)每次都需要做一些事情。有什么方法可以避免这个问题吗?
1.我的SVN在与其他人一起工作时变得疯狂。它添加/删除文件以进行调度,添加库不起作用,有时设置混乱。有什么最佳实践如何虚拟地启用SVN对多用户的支持吗?我检查了.gradle
文件,忽略了所有来自我的SVN的文件夹和文件,但仍然是同样的问题。
1条答案
按热度按时间pjngdqdw1#
我同意Gradle增加了许多不必要的复杂性(对于许多项目),尤其是因为它尚未正确集成到IDE中(即需要大量的文件编辑,而不是通过配置对话框更改选项)。也就是说,可以实现更多功能(构建智能),而且这绝对是正确的道路--我只是认为他们过早地把它强加给我们。可悲的是,他们正在从Android Studio中删除使用旧构建方法的选项,但这似乎是它正在走的路。
我认为他们最终会将Gradle正确地集成到IDE中(自最初发布以来,他们已经添加了很多东西),到那时,使用起来将非常轻松,所有人都可以轻松地使用高级功能。我认为这是我们都可以期待的事情。
不过,目前Android Studio仍处于早期发布alpha阶段(老实说,Google有将产品置于预发布/beta阶段年的记录),除非您确实需要Gradle构建系统提供的功能,否则最好不要使用Android Studio。
对于不需要Gradle提供的任何高级功能的用户来说,最好的解决方案是使用IntelliJ IDEA Community Edition,而不是Android Studio。IntelliJ是Android Studio构建的基础,它提供了AS中的所有功能,但仍允许使用原始构建系统(除了Gradle)。过渡是无痛的,如果你曾经需要出于某种原因使用它,你可以保留Android Studio。
我知道这并不能直接回答你的问题,但相反,它可能会帮助你不必问他们:)
最后要注意的是,要加快Gradle构建速度,您可以做的一件事是将其设置为offline模式,如下所示:
File -> Settings
Compiler -> Gradle
Offline mode
设置