android-studio - AAPT构建错误Android资源失败:样式

标签 android-studio gradle build.gradle aapt aapt2

我试图用Gradle构建我的Android Studio项目。但是,我一直收到以下错误。

任务':app:mergeDebugResources'的执行失败。

java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed C:\Users\rhnow.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\ac23c912e546e4fe8c1c7df0b070c599\res\values\values.xml:1454:5-1461:13: AAPT: error: :style>.



C:\ Users \ rhnow.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ ac23c912e546e4fe8c1c7df0b070c599 \ res \ values \ values.xml:1454:5-1461:13:AAPT:错误::style>。

Ive尝试清理和重建以及降级gradle和SDK版本。

1454-1461行
<style name="Base.AlertDialog.AppCompat" parent="android:Widget">
        <item name="android:layout">@layout/abc_alert_dialog_material</item>
        <item name="android:listLayout">@layout/abc_select_dialog_material</item>
        <item name="android:listItemLayout">@layout/select_dialog_item_material</item>
        <item name="android:multiChoiceItemLayout">@layout/select_dialog_multichoice_material</item>
        <item name="android:singleChoiceItemLayout">@layout/select_dialog_singlechoice_material</item>
        <item name="android:buttonIconDimen">@dimen/abc_alert_dialog_button_dimen</item>
    </style>

最佳答案

确保您已连接互联网。依赖项可能未完整下载。
确保使用最新的Gradle插件,如果插件仍然抛出错误,请尝试降级为最新版本。那是AAPT v1吗?对Gradle插件3.0.0及更高版本使用AAPT2,请参见此处;

https://developer.android.com/studio/command-line/aapt2

清理,重建和制作项目。

如果未进行任何更改,请尝试使缓存无效,这可以在不重启Android Studio的情况下为您提供可选的选择。
希望这可以帮助。

关于android-studio - AAPT构建错误Android资源失败:样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54452585/

相关文章:

android - 将图像从 ImageView 保存到内部/外部设备存储器中

java - Egit : Set gitignore to ignore all eclipse project files

android - 您的应用未使用 AndroidX - Flutter 不允许我生成 apk

android - 如何避免将 Android 应用程序拆分为模块的 Assets 冗余?

android - 上传Bitmap.CompressFormat之前的图像压缩

android - Android 中的圆形按钮

java - 获取文本无法正常工作

spring-boot - 在Spring Boot启动时通过名称指定应用程序配置文件

android - 根据构建类型通过 Gradle 设置 Android.mk 标志

gradle - 分布ZIP中的多项目Gradle重复依赖项