【问题标题】:Which build system is Android Studio running?Android Studio 运行的是哪个构建系统?
【发布时间】:2013-11-22 19:41:16
【问题描述】:

早在 Android Studio 首次发布(0.1 版)时,我就导入了我的 Eclipse 项目,并从那时起就一直在使用 Android Studio。我从未创建过 gradle 文件,也没有 gradle 文件。在此过程中,我几乎每周都会更新 Android Studio;我现在使用的是 Android Studio 0.3.6。昨天我在我的项目中添加了 Android 注释,现在我遇到了一个我无法弄清楚的构建错误,我想深入研究构建系统以更好地理解这个问题。由于我没有 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

【问题讨论】:

  • Gradle 对我来说也确实很复杂。
  • 什么样的构建错误?

标签: android build-process android-studio


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 2018-09-08
    • 2014-01-28
    • 2017-07-09
    • 2021-09-18
    • 2012-11-27
    • 2017-03-03
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多