我的Android上的phonegap应用程序有一种奇怪的行为 . 我正在使用这个Barcode-Scanner-Plugin:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner
一切正常,但是当我构建我的项目并将我的应用程序部署到手机时,会显示插件的名称 . 因此,该应用程序被称为“条形码扫描仪” . 当然这不是一个大问题,我只是将插件的名称更改为我的应用程序名称,现在它已正确显示 .
4 回答
有同样的问题:
你必须登记入住:
./res/values/strings.xml
和其他本地化的来源,如:
./res/values-de/strings.xml
./res/values-it/strings.xml
./res/values-fr/strings.xml
确保你有这条线
我想我发现,我的应用程序在./res中没有values-nl文件夹 . 条形码扫描程序项目这样做,它使应用程序与该文件本地化,并在该文件中是app_name =条形码扫描程序 .
我将/ res / values文件夹复制到/ res / values-nl,现在它显示了我的应用名称,扫描仪工具仍然是本地化的 .
仍然不知道为什么会出现这种情况,但我显然可以通过将其android清单中的插件的app-name更改为应用程序的名称来解决问题 .
问题的根源是,ZXing条形码扫描器库有自己的strings.xml和app_name值,因此它已经本地化了 . 由于更新,不建议更改外部库的源代码 .
应用程序的名称来自AndroidManifest.xml,应用程序android:label . 将其更改为您可以控制的其他字符串 .
要么
插入res / values / strings.xml以下行: