【问题标题】:Phonegap App displayed with Plugin-NamePhonegap App 显示插件名称
【发布时间】:2012-05-04 20:23:33
【问题描述】:

我的 phonegap 应用在 Android 上的行为很奇怪。我正在使用这个 Barcode-Scanner-Plugin:

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

一切正常,但是当我构建项目并将应用程序部署到手机时,会显示插件的名称。所以该应用程序被称为“条码扫描仪”。当然这不是什么大问题,我只是把插件的名字也改成了我的应用名,现在可以正常显示了。

【问题讨论】:

    标签: android cordova plugins


    【解决方案1】:

    遇到同样的问题:

    您必须签到:

    ./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>
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 嗨,我对“条形码扫描仪”有同样的问题。您能否详细说明您是如何解决的?我不太明白你在那里做了什么
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        问题的根源是,ZXing Barcode Scanner Library 有它自己的 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>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-02
          • 2014-06-14
          相关资源
          最近更新 更多