NativeScript应用程序名称中的撇号不适用于Android / ios部署

时间:2018-10-17 00:35:20

标签: android ios nativescript

我正在开发NativeScript应用程序,并且希望将该应用程序发布在Google Play商店中,并且名称中带有撇号。 Naren的应用程序。 它在ios上运行良好,因为我必须按this示例中所述更改info.plist文件。 但是对于Android来说,它是用()修饰名称,并以Naren而不是Naren的App的形式部署在设备/模拟器上。

这是我的AndroidManifest.xml中的代码

<application
        android:name="com.tns.NativeScriptApplication"
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">

和strings.xml(在values和values-v21文件夹中)

<resources>
    <string name="app_name">Naren's Orders Dev</string>
    <string name="title_activity_kimera">Naren's Orders Dev</string>
</resources>

有人有过经历吗?

1 个答案:

答案 0 :(得分:2)

我在android资源here上找到了解决方案。他们说

处理特殊字符

当字符串包含在XML或Android中具有特殊用法的字符时,必须转义这些字符。某些字符可以使用前面的反斜杠进行转义,而另一些则需要XML转义。也可以通过将整个字符串括在双引号中来处理撇号和单引号。一些示例如下所示:

单引号(')
以下任何一项:

&apos;

\'

Enclose the entire string in double quotes ("This'll work", for example)

我先尝试过&apos;,但是起作用,但是\'s起作用。将其张贴在这里,因为它可能对其他人有用。

编辑:

&apos;正在与ios一起使用,但是它正在缩小Replace normal space with unicode &#x2007;的空白