【问题标题】:Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl even by following the previous answers即使遵循以前的答案,也无法在 com.android.build.gradle.internal.api.ApplicationVariantImpl 上找到属性“outputFile”
【发布时间】:2015-02-03 13:31:56
【问题描述】:

从 AS 0.8 更新到 Android Studio 1.0 RC4 时,我遇到了这个臭名昭著的错误。

我已经在这里看到了问题:Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl 并尝试修改代码但没有成功。

所以我尝试通过注释掉 applicationVariants 不要在任何地方声明这个 outputFile 但仍然得到错误(?)

然后我使用 File-> Invalidate Caches / Restart 中的选项使缓存无效,但再次无效。

最后我删除了项目文件夹中的 .gradle 目录,但尝试同步时仍然出现错误。

有人对如何修复它有其他建议吗?

【问题讨论】:

    标签: gradle android-studio android-gradle-plugin


    【解决方案1】:

    确保您使用的 gradle 插件(来自 build.gradle 的 buildscript 依赖项)都是最新的,并且适用于 gradle 插件 1.0.0。

    我遇到了完全相同的问题,这是由于这个事实。我使用的是旧版本的'com.stanfy.spoon:spoon-gradle-plugin'

    【讨论】:

      【解决方案2】:

      我发现问题出在 android.gradle 中:

      改变classpath 'com.android.tools.build:gradle:1.0.0-rc4'classpath 'com.android.tools.build:gradle:0.14.2' 解决了

      【讨论】:

      • 他们一直在调整 Gradle 插件及其功能,所以问题的原因是您正在使用的功能已被删除。回到使用旧版本而不是迁移到最新版本并不是一个好的举措。
      猜你喜欢
      • 2015-01-22
      • 2015-02-02
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多