【问题标题】:Can't start barcode scanner with PhoneGap plugin无法使用 PhoneGap 插件启动条码扫描器
【发布时间】:2012-08-23 20:01:58
【问题描述】:

我正在尝试使用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:

这是怎么回事?

【问题讨论】:

    标签: java android cordova zxing cordova-2.0.0


    【解决方案1】:

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

    【讨论】:

    • 我有一个全新安装的最新版本 (4.2.0)。新的笔记本电脑,所以一切(Eclipse、Android SDK、ADT)都是全新安装的。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-11
        • 2012-01-08
        • 1970-01-01
        • 1970-01-01
        • 2014-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多