Android Studio:像Eclipse一样自动构build

多年以后,我决定在使用Eclipse之后使用Android Studio。 但是我发现Android Studio有一件坏事。 事实上,似乎不可能像Eclipse一样拥有自动构buildfunction。 当文件被修改和保存时,我看不到我的项目是否有错误,警告等。

那么有什么办法来启用这个?

IntelliJ(Android Studio)有一个完全不同的构build系统来日食。 它有不同的增量编译。

IntelliJ会告诉你是否有错误/警告CURRENT打开的文件。

所以简短的回答不,你不能。 您将在打开文件时看到错误,您可以从菜单中select“重build项目”,以显示这些错误。 您也可以启用“自动导入”为Gradle,可能有所帮助。

你不想一直在做“重build项目”。 所以我build议习惯它。

你也不应该依赖编译错误来进行编码,你应该安全地重构,当某些东西popup一个编译警告,并且你必须修复它的时候,应该是一个惊喜。


你应该阅读IntelliJ FAQ

问:增量编译发生了什么? 我如何编译我的项目?

答:在那里,但是稍微有点其他方法。 默认情况下,IntelliJ IDEA只在需要的时候编译文件(当你运行你的应用程序或者明确地调用Make动作时),这样可以节省系统资源来处理其他更重要的任务。 编译是增量式的:IntelliJ IDEA跟踪源文件之间的依赖关系,并且只在文件被更改时重新编译。

带有编译错误的文件被突出显示,包含它们的文件夹也被突出显示,因此您可以通过“项目”视图轻松分析它们。 要查看包含编译错误的所有文件的列表,请selectScope | 视图中的问题作为项目视图的combobox。 每次编译后,IntelliJ IDEA会不断对有错误的文件执行后台代码分析,并在修复后自动删除红色突出显示。

要在每次保存时启用编译文件,可以使用EclipseMode插件: http ://plugins.jetbrains.com/plugin/?id= 3822 (第三方开发,不捆绑)。

为了能够运行有错误的代码,可以在Settings对话框的Compiler,Java Compiler中selectEclipse编译器,并将-proceedOnError选项添加到编译器的附加命令行参数中。

http://www.jetbrains.com/idea/documentation/migration_faq.html

要启用自动构build,您可以按照以下步骤操作:单击Android Studio / Preferences / Compiler并打开“ 自动生成项目”选项。 在这里输入图像说明 这将适用于Android Studio中导入的所有项目。

如果您只想在某些项目中使用该选项,请执行以下操作:运行/编辑configuration,并在“启动之前”任务列表中添加“制作”选项。 在这里输入图像说明

Android工作室,没有在eclipse中存在的自动构buildfunction。

有一件事我们可以做,如果我们改变公共领域,类名称,方法,在另一个类eclipse中引用的variables将显示更改的字段由另一个类通过自动构build项目引用。 所以我们需要在android studio中重新构build项目。

如果更改的字段被其他类引用,则会显示错误。 它是检查字段或方法,类名是否由其他类引用的方法。