gpt4 book ai didi

Android XML 资源值错误

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:56 27 4
gpt4 key购买 nike

我在修改我的一些 xml 资源文件后遇到错误,我不太确定如何修复它。

我正在修改我的“main_activity.xml”布局文件并修改了一些文本。不想对值进行硬编码,我通过选择我的文本,在右侧页面的属性菜单中单击“样式”,然后单击展开菜单选项以查看所有可用样式来创建“文本样式”。这打开了一个“资源”对话框,这些资源有这样的资源:“Base.TextAppearance.AppCompat.Body2”和“Theme.AppCompat.Light”(我将在下面放对话框的屏幕截图)

Resources Dialog

我看到了一个“新样式按钮”,并尝试创建一些样式,名称类似于“txtSize_28sp”,文本大小的值为 28sp。我确实知道有一次我确实创建了具有名称但没有值的资源,最有可能的名称是:“txtSize_28sp”。问题是这样做之后它已经弄乱了我的 gradle 构建,我无法再编译或运行我的项目。我的 R.layout.activity_main 中的“R”不再解析,我不断收到此错误消息:

C:\Users\Ethan\Dropbox\Development\Android\Projects\DontTapTheAd\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values\values.xml
Error:(380, 5) String types not allowed (at 'txtSize_28sp' with value '').
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Ethan\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1

我尝试过清理 gradle、清理项目以及与 gradle 文件同步。我找不到在哪里删除或修复我的“txtSize_28sp”值。

有人知道怎么解决吗?任何帮助将不胜感激。

最佳答案

不同 API 有多个值,因此请检查不同 API 的所有多个值文件夹,例如 value-21,它必须位于其他 API 值文件夹之一中。

关于Android XML 资源值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36668066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com