当前位置: 首页 > 知识库问答 >
问题:

Android字符串资源不能与 $

辛星宇
2023-03-14

升级到android Studio 3.0.1后,名称中带有$的字符串资源如下:

抛出错误

Error:(615, 3) error: resource 'string/$KEY$' has invalid entry name '$KEY$'. Invalid character '$KEY$'.

跟踪是:

AGPBI: {"kind":"error "," text ":"错误:resource \ u 0027 string/$ KEY $ \ u 0027具有无效的条目名称\u0027$KEY$\u0027。无效字符\u0027$KEY$\u0027。," sources":[{"file ":"../src/main/RES/values-es/strings . XML "," position":{"startLine":559," startColumn":2," startOffset":60748," endColumn":54," endOffset":60800}}]," original ":"," tool":"AAPT"}


共有1个答案

宁飞宇
2023-03-14

当您在gradle 3.0中使用android插件时,默认情况下会启用Aapt2。您可以通过设置android来解决问题。gradle.properties中的enableAapt2=false

 类似资料:
  • 7.2.5.字符串资源 更新后的strings.xml大致如下: 例 7.5. res/values/strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Yamba 2</string> <string name="titleYamba">Yamba 2</string> <s

  • 6.4.2.字符串资源 Android精细地划分了文件的职责:布局在资源文件中给出了定义,文本值(按钮的文本、标题等)也都独立到string.xml文件之中。这一来为程序提供多语言版本(英语、日语、俄语等)也就容易了许多,只需要提供另一个string资源文件即可。 现在string.xml的内容大致如下: 例 6.2. res/values/strings.xml <?xml version="1

  • 问题内容: 我需要将资源ID传递给我的一个类中的方法。它既需要使用引用指向的id,也需要使用字符串。我应该如何最好地做到这一点? 例如: 我需要获取它的整数ID,但是我还需要访问字符串“ icon”。 如果我只需要传递给该方法的是“ icon”字符串,那将是更好的选择。 问题答案: 我不知道那个存在。 在我的项目中,我使用以下代码来做到这一点: 这样将用于获取资源整数值的值 我刚刚找到了一篇博客文

  • 问题内容: 我正在开发一个Android应用程序,该程序从MySQL数据库读取数据,但遇到了此错误。我有这个XML布局: 这是我的Java文件: 调用此Activity时,我收到以下错误消息: 我不知道如何解决此错误。 问题答案: 更改 至 有不同的版本-一种采用字符串,一种采用int资源ID。如果将其传递给整数,它将尝试查找相应的字符串资源ID-找不到它,这是你的错误。 我想返回一个整数。你需要

  • 我正在开发一个从MySQL数据库读取数据的Android应用程序,我遇到了这个错误。我有这样的XML布局: 这是我的Java文件: 当调用此activity时,我收到以下错误消息: 我不知道如何修复这个错误。

  • 我仍然不明白错误在哪里,如何恢复它!