我实际上将条形码扫描仪(ZXing)集成为我的应用程序中的库,因此用户无需下载BarcodeScanner应用程序,我可以添加一些用例.
我没有功能问题,我的应用程序按预期工作,但智能手机上我的快捷方式下显示的名称是库的名称:“条形码扫描器”
我试图更改我的应用程序的android:标签,因此编译器不能混淆我的字符串/ app_name的app_name和ZXing的字符串/ app_name之一.我甚至修改了库的字符串文件来删除“app_name”元素……
我试图删除意图过滤器…
<action android:name="code android.intent.action.MAIN" />
<category android:name="code android.intent.category.LAUNCHER" />
…在BarcodeScanner库的Manifest中,它没有解决任何问题.
这个应用程序名称正在被追溯的任何暗示?
谢谢.
PS:我注意到我的com.google.zxing.client.R.java仍然包含“app_name”id,即使我在字符串文件中删除了它.
解决方法:
我想我发现,我的应用程序在./res中没有values-nl文件夹.条形码扫描程序项目这样做,它使应用程序与该文件本地化,并在该文件中是app_name =条形码扫描程序.
我将/ res / values文件夹复制到/ res / values-nl,现在它显示了我的应用名称,扫描仪工具仍然是本地化的.