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

Gon*_*lan 11 xml android telerik nativescript angular2-nativescript

我正在使用来自Telerik的NativeScript,我使用调试名称("notiApp")创建了一个应用程序,但现在我无法在启动器和操作栏中更改应用程序的名称.

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

<?xml version="1.0" encoding="utf-8"?>
<manifest>
    <application
        android:label="DESIRED NAME">
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

此外,我尝试更改我的项目的根目录名称为新的应用程序所需的名称.

还有什么我可以做的或者我可以提供的任何其他信息?

先谢谢你们!

das*_*man 20

进入app >> App_Resources >> Android >> 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>

ps这些stackoverflow内容检查错误消息很烦人!


Pez*_*vak 10

对于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>
Run Code Online (Sandbox Code Playgroud)

iOS应用名称

/Users/ryan/projects/snaptab-mobile-app/App_Resources/iOS/Info.plist替代<string>${PRODUCT_NAME}</string>的价值CFBundleDisplayName与您的应用程序的名称。例如:<string>My NS APP</string>

  • 什么是“title_activity_kimera”,它与“app_name”有何不同? (2认同)

小智 10

这对我有用:

安卓版

创建 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>
Run Code Online (Sandbox Code Playgroud)

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