9
> Executing tasks: [:app:assembleDebug]
> 
> WARNING: The option 'android.enableAapt2' is deprecated and should not
> be used anymore. Use 'android.enableAapt2=true' to remove this
> warning. It will be removed at the end of 2018. :app:preBuild
> UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugAidl
> UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE
> :app:checkDebugManifest UP-TO-DATE :app:generateDebugBuildConfig
> UP-TO-DATE :app:prepareLintJar UP-TO-DATE
> :app:mainApkListPersistenceDebug UP-TO-DATE
> :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources
> UP-TO-DATE :app:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT error: check logs for details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

> BUILD FAILED in 13s 9 actionable tasks: 1 executed, 8 up-to-date
4

6 回答 6

25

在 gradle.properties 中更改android.enableAapt2=falsetrue

于 2018-04-24T11:16:06.487 回答
3

您实际上可能在资源中遇到问题,但如果您不首先纠正此问题,这些问题将不会显示:

'android.enableAapt2' 选项已弃用,不应再使用。使用 'android.enableAapt2 = true' 删除此警告。它将在 2018 年底被删除。

gradle.properties位于项目根目录的文件中,替换:

android.enableAapt2 

和:

android.enableAapt2 = true
于 2018-05-23T14:26:15.533 回答
0

尝试更新您的 gradle 插件。修正了我的错误。

于 2018-12-13T09:13:53.340 回答
0

在位于项目根目录的 gradle.properties 文件中,

我刚刚评论了这条线,现在完美无缺

android.enableAapt2 = 真

于 2019-06-09T10:12:20.973 回答
-2

请确保您在项目中包含的图像和图标是由 android studio 或 Drawable 导入器插件导入的。

要安装这个插件,你必须去文件>设置>插件。然后输入 Drawable importer

于 2018-06-19T10:59:40.103 回答
-4

您的问题与android.enableAapt2.
您应该检查丢失的内容或正确导入包。搜索文件android.enableAapt2或该关键字。

于 2018-02-17T14:13:16.540 回答