使用插件名称显示的Phonegap应用程序

时间:2012-05-04 20:23:34

标签: android cordova plugins

我的Android上的phonegap应用程序有一种奇怪的行为。我正在使用这个Barcode-Scanner-Plugin:

https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner

一切正常,但是当我构建项目并将我的应用程序部署到手机时,会显示插件的名称。因此,该应用程序被称为“条形码扫描仪”。当然这不是一个大问题,我只是将插件的名称更改为我的应用程序名称,现在它已正确显示。

4 个答案:

答案 0 :(得分:4)

有同样的问题:

您必须办理登机手续:

./ RES /值/ strings.xml中

以及其他本地化来源,例如:

./ RES /值-DE / strings.xml中

./ RES /值-它/ strings.xml中

./ RES /值-FR / strings.xml中

确保你有这一行

<string name="app_name">PUT HERE YOUR FINAL APP NAME</string>

答案 1 :(得分:3)

我想我发现,我的应用程序在./res中没有values-nl文件夹。条形码扫描器项目这样做,它使应用程序与该文件本地化,并在该文件中是app_name =条形码扫描器。

我将/ res / values文件夹复制到/ res / values-nl,现在它显示了我的应用名称,扫描仪工具仍然是本地化的。

答案 2 :(得分:0)

仍然不知道为什么会出现这种情况,但我显然可以通过将其android清单中的插件的app-name更改为应用程序的名称来解决问题。

答案 3 :(得分:0)

问题的根源是,ZXing条形码扫描器库有自己的strings.xml和app_name值,因此它已经本地化了。由于更新,不建议更改外部库的源代码。

应用程序的名称来自AndroidManifest.xml,应用程序android:label。将其更改为您可以控制的其他字符串。

<application android:icon="@drawable/icon" android:label="My App"

<application android:icon="@drawable/icon" android:label="@string/myappname"

在res / values / strings.xml中插入以下行:

<string name="myappname">My App</string>