【问题标题】:How to change application name in NativeScript如何在 NativeScript 中更改应用程序名称
【发布时间】:2017-02-11 11:30:06
【问题描述】:

我正在使用来自 TelerikNativeScript,我制作了一个带有调试名称(“notiApp”)的应用,但现在我无法在启动器和操作栏。

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

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

另外,我尝试将项目的根目录名称更改为新应用所需的名称。

我还能做些什么或提供任何其他信息?

提前谢谢各位!

【问题讨论】:

    标签: android xml telerik nativescript angular2-nativescript


    【解决方案1】:

    进入应用 >> 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>

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

    【讨论】:

    • 非常感谢!我在文档中引用的 values 文件夹中找不到该 strings.xml。我不知道我可以创造它! p.s.是的,它们很烦人 xD
    • 我已更改应用名称和显示名称,但我的更改未反映
    • 如果需要,还要确保更新此文件中的应用名称:App_Resources/Android/src/main/res/values-v21/strings.xml。请注意,在 values-v21 文件夹中应用的样式将仅应用于具有 API 21+ 的设备。
    【解决方案2】:

    对于 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 中,将CFBundleDisplayName&lt;string&gt;${PRODUCT_NAME}&lt;/string&gt; 值替换为您的应用名称。例如:&lt;string&gt;My NS APP&lt;/string&gt;

    【讨论】:

    • 谢谢。我已经提交 PR 来更新文档 github.com/NativeScript/docs/pull/1512@gonzalo-diaz-ailan 你能把它标记为正确吗?当前的不正确。
    • @rynop 选择的答案对我来说很好。这个答案不是因为我在 Android 下没有 src 文件夹。如果这有什么不同,我正在使用 Nativescript-Vue。
    • 什么是title_activity_kimera,它与app_name 有何不同?
    • @Jason 是的,对不起,我的回答仅适用于 Angular。我不知道如何使用其他口味。
    【解决方案3】:

    这对我有用:

    适用于安卓

    创建 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

    【讨论】:

      猜你喜欢
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2013-08-01
      • 2017-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多