0

我正在尝试使用PhoneGap 的条形码扫描仪插件。我已按照自述文件中的说明进行操作,但 PhoneGap 应用程序在我调用时会崩溃window.plugins.barcodeScanner.scan()

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:

参考错误!

这里发生了什么?

4

3 回答 3

0

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

于 2012-08-24T19:35:58.577 回答
0

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

于 2012-08-25T20:28:46.330 回答
0

我最终只是调用了已安装的 Barcode Scanner 应用程序,而不是尝试将代码包含在我的项目中。

于 2012-09-25T17:40:51.873 回答