2012-05-04 37 views
1

我在android上有一個奇怪的phonegap應用程序行爲。我使用這個條碼掃描器 - 插件:Phonegap應用程序與Android上的Plugin-Name一起顯示

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

一切工作正常,但是當我建立我的項目和部署應用到手機中,顯示插件的名稱。所以該應用程序被稱爲「條碼掃描儀」。當然,它不是一個大問題,我只是將插件的名稱更改爲我的應用程序名稱,現在它顯示正確。但無論如何,我不明白這個原因,有什麼建議嗎?

感謝,

克里斯

回答

0

仍然不知道爲什麼這個occoured,但我可以通過它的Android清單更改插件的應用程序名稱的應用程序的名稱顯然不能解決問題。

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

我想我找到了,我的應用程序沒有在./res一個值-NL文件夾。條形碼掃描器項目是這樣做的,它將應用程序與該文件本地化,並且該文件是app_name =條碼掃描器。

我將/ res/values文件夾複製到/ res/values-nl,現在它顯示我的應用程序名稱,並且掃描儀工具仍處於本地化狀態。

+0

您好,我有同樣的問題, 「條碼掃描儀」。您能否提供更詳細的信息,告訴您如何解決問題?我不太明白你在那裏做了什麼 – arod

+0

我敢打賭:) – Renetik

0

問題的根源在於,ZXing條碼掃描器庫有它自己的具有app_name值的strings.xml,因此它是本地化的。由於更新,不推薦更改外部庫的源代碼。

應用程序的名稱來自AndroidManifest.xml,應用程序android:label。將其更改爲另一個可以控制的字符串。

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

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

插入到RES /價值/ strings.xml中的以下行:

<string name="myappname">My App</string> 
相關問題