我正在使用 phonegap 来实现一个 android 应用程序,并且我想将 android 应用程序显示名称二重奏更改为应用程序中配置的语言。
<string name="app_name">My app</string>
能不能改这个属性???
我该怎么做。
您可以在 config.xml 中设置应用程序的名称
定义它的标签是
<name>your appname</name>
您实际上需要转到 res -> values -> strings.xml 并更改:
<string name="app_name">Your app's name</string>
在 cordova project> properties> WMAppManifest.xml 文件中,您也可以更改应用程序的名称和图标。
不,由于科尔多瓦的限制,这是不可能的:
(节点:6193) UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):CordovaError:config.xml 中的产品名称更改(标签)不受动态支持。要更改您的产品名称,您必须先删除,然后再次添加您的 ios 平台。
你可能想试试$cordova prepare android
Cordova prepare 使用最高级别的 config.xml 文件中的信息来创建特定于平台的 config.xml 文件。你修改:
<name>应用名称</name></code>
在最高级别的 config.xml 文件中,然后运行 $cordova prepare android。您会看到 android 平台文件夹中的 config.xml 将自动更新。
$cordova 准备文档:https ://cordova.apache.org/docs/en/latest/reference/cordova-cli/#cordova-prepare-command
对于任何拥有 Ionic/angularjs 项目的人,您可以使用 $ionic cordova prepare android 命令,该命令采用 Ionic 项目级别的 config.xml 并自动更新 Android 平台特定的 config.xml。
例如(使用 Angularjs 和 Ionic),更改应用名称:
<name>在此处更改应用名称</name>
该命令将自动更新 Android 平台文件夹中的 config.xml 文件(对我来说,这是:IonicProjectfolder --> 平台 --> Android --> res --> xml --> config.xml)
$ionic cordova 上的离子文档准备:https ://ionicframework.com/docs/cli/cordova/prepare/
您可以使用cordova-plugin-app-name来管理 ios 和 android 版本的名称更改。android 版本需要在 after-prepare 脚本中运行,所以这个就派上用场了。