android 资源名称必须以字母开头

yc0p9oo0  于 2023-04-10  发布在  Android
关注(0)|答案(5)|浏览(175)

当我在res/drawable下拥有名为01a.png的文件时,我遇到了这个问题。
错误如下所示:

Error: The resource name must start with a letter

我正在使用build:gradle:2.1.2和SDK版本24。
有没有解决方案可以在不更改文件名和不降低SDK版本的情况下解决这个问题?

bjp0bcyl

bjp0bcyl1#

更改资源的名称,必须以字母开头

n3ipq98p

n3ipq98p2#

Imagname必须以字母开头,因此请更改图像名称

laximzn5

laximzn53#

资源位于Android Studio的左侧。Project〉app〉res〉values..您将在那里找到您的资源。Android Studio通常会用红色文本标记不正确的语法

k97glaaz

k97glaaz4#

在My Case中,当string key namestring.xml中删除时,我得到了以下错误,例如:

<string name="">Submit Order</string>

后放回字符串键名称如下,它的工作正常

<string name="label_submit_order">Submit Order</string>
k10s72fa

k10s72fa5#

我所做的是将资源名称更改为icon_01a.png,然后创建一个字符串来存储图标

String iconName = firstWeatherObject.getString("icon");

之后,我只是添加了一个“icon_”+ iconName来调用图像

int iconResourceId = getResources().getIdentifier("icon_"+iconName, "drawable", getPackageName());

相关问题