You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android编译报错:资源名称必须以字母开头,求助排查问题

解决Android编译报错:资源名必须以字母开头

嘿,这个问题其实一眼就能看出症结——报错信息已经明确提示资源名称必须以字母开头,而你在config.xml里定义的string资源名是02b40d22-cf18-49f6-a209-29167f5e51b2,是纯数字加符号开头的,这直接违反了Android资源的命名规则。

咱们马上来修正:

  • 第一步,修改config.xml里的资源名,给它加一个字母开头的前缀,比如改成watson_conversation_service_id,修改后的文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!--suppress ALL -->
<resources>
    <!-- Watson Conversation Service Credentials -->
    <string name="watson_conversation_service_id"><...></string>
</resources>
  • 第二步,记得同步修改代码里所有引用这个资源的地方,把原来的R.string.02b40d22-cf18-49f6-a209-29167f5e51b2替换成新的资源名R.string.watson_conversation_service_id,避免出现资源找不到的问题。

简单说,Android资源命名要求必须以字母开头,只能包含字母、数字、下划线和连字符,不能有空格,改完之后重新编译就能正常运行啦。

内容的提问来源于stack exchange,提问作者Mansi Jain

火山引擎 最新活动