【问题标题】:Android Studio AAPT1/AAPT2 errorsAndroid Studio AAPT1/AAPT2 错误
【发布时间】:2018-05-29 08:04:17
【问题描述】:

我有两个与 AAPT 相关的单独错误:

第一个:

AAPT2 错误:查看日志了解详情

第二个:

执行 aapt 失败

第一个错误可以通过将android.enableAapt2=false 添加到gradle.properties 文件中来解决,但这会导致出现第二个错误。

似乎解决第一个意味着永远无法解决第二个。

我能做些什么来解决这个问题?

【问题讨论】:

  • 起初Clean-Rebuild-Run
  • 禁用 Aapt2 只是一种解决方法而不是解决方案。
  • @Enzokie 那么解决方案是什么?
  • 您发布的错误是一般错误,如果不提供详细信息,则无法回答您的问题。 Gradle 有一些命令可以帮助您提供一些详细信息(只需搜索并在此处发布详细信息)。我确信禁用 Aapt2 不是答案的一部分。

标签: android aapt aapt2


【解决方案1】:

在我看来,您只是通过禁用它来避免第一个错误。如果您需要 aapt(或更具体地说,aapt2)来运行,这显然会导致问题。

根据我的理解,aapt1 将在某个时候被删除,因此无论如何禁用 aapt2 可能是个坏主意,因为这将是未来的默认设置。

相反,请尝试遵循给出的建议,并在 Aapt 日志中查找真正的错误。您的资源文件之一很可能有问题。

PS:如果您使用--stacktrace 运行命令,它可能会输出更多有用的信息。

【讨论】:

  • 正如@Kjartan 所说,AAPT1 将很快被删除,因此禁用 AAPT2 不是解决方案。仅仅说 AAPT2 失败也不足以让人们找到您问题的解决方案。要查找日志,您可以转到 Android Studio 中的终端窗口并运行“gradlew clean assembleDebug”,错误将包含在输出中。
猜你喜欢
  • 2018-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多