首页 文章

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

提问于
浏览
1

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

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

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

4 回答

  • 4

    有同样的问题:

    你必须登记入住:

    ./res/values/strings.xml

    和其他本地化的来源,如:

    ./res/values-de/strings.xml

    ./res/values-it/strings.xml

    ./res/values-fr/strings.xml

    确保你有这条线

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

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

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

  • 3

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

  • 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>
    

相关问题