无法使用PhoneGap插件启动条形码扫描仪

时间:2012-08-23 20:01:59

标签: java android cordova zxing cordova-2.0.0

我正在尝试使用barcode scanner plugin for PhoneGap。我按照自述文件中的说明操作,但是当我拨打window.plugins.barcodeScanner.scan()时PhoneGap应用程序崩溃了:

E/AndroidRuntime(15842): java.lang.RuntimeException: Unable to instantiate
activity ComponentInfo{mypackage/com.google.zxing.client.android.CaptureActivity}:
java.lang.ClassNotFoundException: com.google.zxing.client.android.CaptureActivity

我怀疑这与我添加对插件的LibraryProject的引用之后的事实有关,它实际上并没有坚持。当我转到项目的属性Android时,我可以添加对BarcodeScanner \ LibraryProject的引用:

Reference successfully added to project

但是在我单击“应用”和“确定”然后重新打开项目的属性后,引用有一个红色的X:

Reference error!

这里发生了什么?

3 个答案:

答案 0 :(得分:0)

您是否尝试过升级eclipse?我在eclipse没有加载所有文件时遇到一些问题,我不得不在Windows 7中以管理员身份运行eclipse并进行升级,这解决了我的问题。

答案 1 :(得分:0)

我已经解决了这个问题。而不是将BarCode Library项目导入eclipse,创建新项目并手动添加包和类文件。然后构建库项目,没有错误。之后,您可以将此库添加到项目中,扫描功能将正常工作。

答案 2 :(得分:0)

我最后只是调用已安装的Barcode Scanner应用程序,而不是尝试将代码作为我项目的一部分。