Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序名称错误_Android - Fatal编程技术网

Android应用程序名称错误

Android应用程序名称错误,android,Android,我尝试构建一个android应用程序,当我使用非英语语言(如波斯语)作为应用程序名称时,会导致此错误AndroidManifest.xml文件丢失,并且没有构建任何清单,但当我使用英语时,它工作成功,为什么?在android中每个xml文件的顶部,您将看到 <?xml version="1.0" encoding="utf-8"?> 首先我问你:utf-8编码中是否包含波斯语 我快速浏览了一下这个链接,似乎是我的不是,但我不是语言专家,该表可能会显示波斯语作为it相关或基础语

我尝试构建一个android应用程序,当我使用非英语语言(如波斯语)作为应用程序名称时,会导致此错误
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>