如何在NativeScript中更改应用程序名称

时间:2016-10-03 13:35:20

标签: android xml telerik nativescript angular2-nativescript

我正在使用来自 Telerik NativeScript ,我创建了一个带有调试名称的应用程序(" notiApp")但现在我可以& #39;在启动器和操作栏中更改应用程序的名称。

我已尝试在AndroidManifest.xml中配置我的/app/App_Resources/Android/修改android:label标记的<application>属性。

<?xml version="1.0" encoding="utf-8"?>
<manifest>
    <application
        android:label="DESIRED NAME">
    </application>
</manifest>

另外,我尝试更改项目的根目录名称以获取新的应用程序所需名称。

我能做的其他事情还是我能提供的其他信息?

先谢谢你们!

3 个答案:

答案 0 :(得分:16)

进入应用&gt;&gt; App_Resources&gt;&gt; Android&gt;&gt; values文件夹。

应该有一个strings.xml文件 - 如果没有创建它。

内容应为

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">DISPLAY APP NAME</string> <string name="title_activity_kimera">APK NAME</string> </resources>

P.S。这些stackoverflow内容检查错误消息很烦人!!!

答案 1 :(得分:5)

有关NativeScript的Angular风格:

Android应用名称:

App_Resources/Android/src/main/res/values/strings.xml。如果它不存在,则创建它。内容是:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="app_name">DISPLAY APP NAME</string>
  <string name="title_activity_kimera">APK NAME</string>
</resources>

iOS应用名称

/Users/ryan/projects/snaptab-mobile-app/App_Resources/iOS/Info.plist中,用您的应用名称替换<string>${PRODUCT_NAME}</string>的{​​{1}}值。例如:CFBundleDisplayName

答案 2 :(得分:1)

这对我有用:

对于Android

创建App_Resources / Android / src / main / res / values / strings.xml

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyAppName</string>
    <string name="title_activity_kimera">MyAppName</string>
</resources>

https://docs.nativescript.org/tooling/publishing/publishing-android-apps#app-name

对于IOS

该值作为CFBundleDisplayName键存储在app / App_Resources / iOS / Info.plist文件中。刚刚更改为您的自定义应用名称 https://docs.nativescript.org/tooling/publishing/publishing-ios-apps#app-name