我正在尝试使用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的引用:
但是在我单击“应用”和“确定”然后重新打开项目的属性后,引用有一个红色的X:
这里发生了什么?
答案 0 :(得分:0)
您是否尝试过升级eclipse?我在eclipse没有加载所有文件时遇到一些问题,我不得不在Windows 7中以管理员身份运行eclipse并进行升级,这解决了我的问题。
答案 1 :(得分:0)
我已经解决了这个问题。而不是将BarCode Library项目导入eclipse,创建新项目并手动添加包和类文件。然后构建库项目,没有错误。之后,您可以将此库添加到项目中,扫描功能将正常工作。
答案 2 :(得分:0)
我最后只是调用已安装的Barcode Scanner应用程序,而不是尝试将代码作为我项目的一部分。