Android应用程序名称错误
我尝试构建一个android应用程序,当我使用非英语语言(如波斯语)作为应用程序名称时,会导致此错误Android应用程序名称错误,android,Android,我尝试构建一个android应用程序,当我使用非英语语言(如波斯语)作为应用程序名称时,会导致此错误AndroidManifest.xml文件丢失,并且没有构建任何清单,但当我使用英语时,它工作成功,为什么?在android中每个xml文件的顶部,您将看到 <?xml version="1.0" encoding="utf-8"?> 首先我问你:utf-8编码中是否包含波斯语 我快速浏览了一下这个链接,似乎是我的不是,但我不是语言专家,该表可能会显示波斯语作为it相关或基础语
AndroidManifest.xml文件丢失
,并且没有构建任何清单,但当我使用英语时,它工作成功,为什么?在android中每个xml文件的顶部,您将看到
<?xml version="1.0" encoding="utf-8"?>
首先我问你:utf-8
编码中是否包含波斯语
我快速浏览了一下这个链接,似乎是我的不是
,但我不是语言专家,该表可能会显示波斯语作为it相关或基础语言之一(如葡萄牙语使用拉丁语)
如果在utf-8
中无法使用波斯语,那么尝试在应用程序名称中获取此名称的最佳选择是创建一个strings_per.xml(在/values/文件夹中),并在其中输入不同的编码和应用程序名称所需的字符串
请注意,我试图将有问题的变量隔离在它自己的文件中,因为我不确定将其与清单的其余部分混合使用是否是一个好主意。波斯语包含在UTF8中。
您需要在/res/values中的strings.xml中添加一个字符串。
然后在那里定义一个波斯语名称。
您的string.xml将如下所示:
تماس با ما
设置
您将在manifest.xml中引用它,如下所示:
android:label=“@string/app\u name”
但请记住:在安卓2.2和2.3中,波斯语字符的显示并不完美。
字符将单独显示。对于以后的androids,这不是问题。您可以发布错误吗?您可以发布您的AndroidManifest.xml文件吗?至少是相关的部分。@Arman:我在
AndroidManifest.xml文件丢失之前发布了它。
@krsteev:我说它不会创建任何清单文件,发布它是什么意思?这是唯一的一个?你能发布你的清单文件吗?你试过清理你的项目吗?
<string name="app_name">اسم اپ</string>
<string name="title_tab1">تماس با ما</string>
<string name="action_settings">Settings</string>