Android字符串资源无法使用$

时间:2017-12-12 09:43:55

标签: android localization aapt

升级到android studio 3.0.1之后,名字中带有$的字符串资源 喜欢:<string name="$KEY$">value</string>

抛出错误

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

追踪是:

  

AGPBI:{“kind”:“错误”,“文字”:“错误:资源   \ u0027string / $ KEY $ \ u0027具有无效的条目名称\ u0027 $ KEY $ \ u0027。   无效字符   \ u0027 $ KEY $ \ u0027 “” 源 “:[{” 文件 “:” ../的src /主/ RES /值-ES / strings.xml中”, “位置”:{ “STARTLINE”:559, “STARTCOLUMN”:2 “开始偏移”:60748 “ENDCOLUMN”:54, “endOffset”:60800}}], “原”: “”, “工具”: “AAPT”}

1 个答案:

答案 0 :(得分:0)

默认情况下,当您为gradle 3.0使用android插件时,Aapt2会启用。 您可以在android.enableAapt2=false

中设置gradle.properties来解决问题