我的Android上的phonegap应用程序有一种奇怪的行为。我正在使用这个Barcode-Scanner-Plugin:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner
一切正常,但是当我构建项目并将我的应用程序部署到手机时,会显示插件的名称。因此,该应用程序被称为“条形码扫描仪”。当然这不是一个大问题,我只是将插件的名称更改为我的应用程序名称,现在它已正确显示。
答案 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>