Android Studio中模块app的Gradle build-info.xml未找到。

27
模块 app 未找到 Gradle build-info.xml。请确保使用的 Gradle 插件为 gradle:2.0.0-alpha 或更高版本。
我正在使用 gradle:2.0.0-beta2 的 Gradle 插件。我偶尔会遇到这个警告,之后很常见地出现应用不更新或崩溃的问题。只需进行清理和重建即可解决问题。是否有更好的修复方法?

我在使用gradle:2.0.0-beta5时遇到了同样的问题。 我可以通过adb安装,但无法从Android Studio中安装。 - riper
@riper,清理有帮助吗? - kingston
不是的!我注意到它可以正常安装,只是需要手动在设备上启动,尽管这很烦人!由于很少有人遇到这个问题,我认为它与Android Gradle插件beta版本无关。 - riper
6个回答

47

对我而言,这在Mac上会发生,但在Windows上一直都很好。自从我更新到Android Studio 2.0 beta版以来,该问题一直存在,直到官方推出2.0版本的Android Studio。

有所帮助的是,在Android Studio中禁用即时运行 -> 首选项(搜索"即时运行"或)-> "构建、执行、部署" -> 即时运行 -> 启用即时运行 -> 关闭


1
这对我很有帮助。我不仅看到了kingston报告的错误消息,还发现当我尝试调试时,Android Studio拒绝将应用程序安装到设备上。按照@Balki的指示关闭即时运行解决了问题。 - Coder Roadie
今天在Windows上发生了同样的问题,但是即使在AS 2.1.2版本和Gradle 2.10下,仍然适用于同样的解决方案... - Darkendorf

14
运行->清理和重新运行应用程序。完成我的工作。

你可能想要执行“构建”->“清理项目”。 - Leo DroidCoder

3

尝试从studio中删除其他gradle版本。

比如说,你正在使用gradle 2.10,而同时安装了2.8版,则在这种情况下gradle wrapper的表现不可预测。因此,我们需要每次进行清理和重建。

在我的情况下这是有效的,希望在您的情况下也是 :)。


2
你能否告诉我如何干净地卸载旧版本? - Darkendorf

0

我曾经遇到过同样的问题。在我的情况下,我需要执行以下操作:文件 -> 设置 -> 构建、执行、部署 -> 编译器,然后勾选 使用进程内构建


0

我修改了项目的build.Gradle文件,如下所示:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.+'

        // using 2.+ will solve the problem
    }
}

2
通常情况下,使用“+”不是一个好主意。这会导致给定版本的代码构建不可重复。 - kingston

0
我曾遇到同样的警告/错误,并发现在我的情况下是由于缺少或配置不正确的.idea文件引起的。
更具体地说,请确保您的.idea/gradle.xml中的“gradleHome”指向正确的位置:

.idea/gradle.xml

<option name="gradleHome" value="C:\Program Files\Android\Android Studio Canary\gradle\gradle-2.10" />

如果问题仍然存在,请确保您的应用程序模块已正确配置:

.idea/modules.xml

<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接