当我在res/drawable下拥有名为01a.png的文件时,我遇到了这个问题。错误如下所示:
res/drawable
Error: The resource name must start with a letter
我正在使用build:gradle:2.1.2和SDK版本24。有没有解决方案可以在不更改文件名和不降低SDK版本的情况下解决这个问题?
build:gradle:2.1.2
bjp0bcyl1#
更改资源的名称,必须以字母开头
n3ipq98p2#
Imagname必须以字母开头,因此请更改图像名称
laximzn53#
资源位于Android Studio的左侧。Project〉app〉res〉values..您将在那里找到您的资源。Android Studio通常会用红色文本标记不正确的语法
k97glaaz4#
在My Case中,当string key name从string.xml中删除时,我得到了以下错误,例如:
<string name="">Submit Order</string>
后放回字符串键名称如下,它的工作正常
<string name="label_submit_order">Submit Order</string>
k10s72fa5#
我所做的是将资源名称更改为icon_01a.png,然后创建一个字符串来存储图标
String iconName = firstWeatherObject.getString("icon");
之后,我只是添加了一个“icon_”+ iconName来调用图像
int iconResourceId = getResources().getIdentifier("icon_"+iconName, "drawable", getPackageName());
5条答案
按热度按时间bjp0bcyl1#
更改资源的名称,必须以字母开头
n3ipq98p2#
Imagname必须以字母开头,因此请更改图像名称
laximzn53#
资源位于Android Studio的左侧。Project〉app〉res〉values..您将在那里找到您的资源。Android Studio通常会用红色文本标记不正确的语法
k97glaaz4#
在My Case中,当string key name从string.xml中删除时,我得到了以下错误,例如:
后放回字符串键名称如下,它的工作正常
k10s72fa5#
我所做的是将资源名称更改为icon_01a.png,然后创建一个字符串来存储图标
之后,我只是添加了一个“icon_”+ iconName来调用图像