哪个构建系统是Android Studio运行的?

时间:2013-11-22 19:41:17

标签: android build-process android-studio

Android Studio首次推出时的版本(版本0.1)我导入了我的Eclipse项目,从那时起就一直在使用Android Studio。我从来没有创建过gradle文件,但仍然没有gradle文件。一路上我几乎每周都更新Android Studio;我现在正在使用Android Studio 0.3.6。昨天我在我的项目中添加了Android Annotations,现在我有一个构建错误,我无法弄清楚,并希望深入构建系统以更好地理解问题。由于我没有gradle文件,Android Studio运行的构建系统是什么?

编辑:以下是我在向项目添加Android注释后获得的构建错误。构建错误令我感到困惑,因为包含生成的AboutFragment_ java文件的目录包含在模块的设置中

java: /source/IG-Android/src/com/agilysys/igmobile/IGMApplicationModule.java:66: cannot find symbol
symbol  : class AboutFragment_
location: package com.agilysys.igmobile.ui.settings

1 个答案:

答案 0 :(得分:2)

如果你没有Gradle构建文件(正如你所知,如果你将Eclipse项目直接导入Android Studio会发生什么),那么它就是使用IntelliJ的构建器;它会像你在项目中使用IntelliJ 12一样工作(实际上你可以在那里打开你的项目,它应该工作得很好,但你不会在没有Android Studio的情况下获得对Android插件的改进或即将推出的IntelliJ 13)。

目前,如果您想采用现有的Eclipse项目并在Android Studio中使用Gradle构建文件,建议您进入Eclipse并将其导出到Gradle,然后导入基于Gradle的项目Android Studio。或者,如果要转换现有项目,可以手动编写Gradle构建文件。

我意识到这很令人困惑,我们的路线图是向Gradle(https://code.google.com/p/android/issues/detail?id=61878)提供直接Eclipse导入,以及现有IntelliJ项目迁移到Gradle(https://code.google.com/p/android/issues/detail?id=61879)的路径