【问题标题】:Android Gradle 4 upgrade issue (aapt, windowEnterAnimationt) -- looks like "aapt2 issue"Android Gradle 4 升级问题(aapt、windowEnterAnimationt)——看起来像“aapt2 问题”
【发布时间】:2018-04-14 12:55:14
【问题描述】:

何时要求升级到最新的 Gradle 4.1? (2018-04-14) 我收到以前从未见过的非常奇怪的错误。该应用程序运行多年没有这个问题。

再次搜索完整项目后,我确实在一个我没想到的地方找到了一个@android:attr/windowEnterAnimation。

对于 appt2 错误?这是一个很好的article,关于如何前进。

【问题讨论】:

  • 为了更新 gradle 你做了什么改变?您是否更改了文件 gradle-wrapper.properties ?有没有尝试回滚到之前版本的 gradle 看编译是否正常?
  • 您是否尝试将 gradle 关键字更改为替换的关键字?例如:编译到实现? developer.android.com/studio/build/…

标签: android android-gradle-plugin


【解决方案1】:
<!-- When referencing resources from the 'android' namespace, omit the '@' symbol. -->
<item name="@android:windowEnterAnimation"/>

在构建模块时,AAPT2 现在会抛出以下构建错误: 错误:未找到样式属性“@android:attr/windowEnterAnimation”

我很确定,在您的某些动画文件中,您使用了“@”。删除它。

如果你使用新的 gradle,你必须正确地遵循结构和规则,整个细节都放在他们的网站上。 https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations

【讨论】:

    【解决方案2】:

    将“@android:attr/”替换为“?attr”也许可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多