Phonegap 插件:BarcodeScanner 在 Eclipse 中导致错误

Phonegap plugin: BarcodeScanner causing errors in Eclipse

我是一名学生,刚接触 phonegap 移动应用程序开发。我正在尝试按照此 guide 安装 BarcodeScanner 插件。该指南提到安装 3 个插件,BarcodeScannerDialogs 和 Inappbrowser。

这是问题所在:

安装条形码扫描器插件后,Eclipse 在 'Main activity' 中发现 'red cross' 错误。 (Eclipse with dialog, Eclipse with both)。当我尝试使用 'shift+ctrl+O' 在 Eclipse 中组织导入文件时,它们返回:

/src/com/phonegap/plugins/barcodescanner/Barcodescanner.java contains ambiguous reference. User interaction is required

'Problems view'在Eclipse中选择SRC文件下的com.phonegap.plugin.barcodescanner时显示:

Intents cannot be resolved to a variable 

^在 .java 文件中的每个 'intent' 上发现错误

The import com.google cannot be resolved

^在下面发现错误:

import com.google.zxing.client.android.Intents;

此外,条形码扫描器插件创建了对话框插件以前没有创建的其他文件。

我安装插件的根目录在文件夹 'hello' 中,其中有 config.xml 文件。

问题: 为什么条形码扫描仪插件很难?看起来这是一个目录问题,但我已经以相同的方式安装了对话框插件并且它没有产生错误。我使用 cmd 从 cordova 安装的 barcodescanner 插件是否可能无法正常工作?我应该怎么做才能让插件正常工作?谢谢!

看来您没有成功导入 zxing intent.java。 "Intents" 是在 zxing src 文件夹中找到的 java 之一中声明的变量,因此不会解析变量。

您需要做的是从 github 下载 zxing 并将 com.google.zxing.client.android 复制到您当前的项目 src 文件夹。

因此,请确保在您的项目 src 文件中,还有另一个名为 "com.google.zxing.client.android" 的包,它由 "intents.java"

组成

额外的文件夹不是问题,因为它包含您安装的条码扫描器插件的 gradle,这是正常的。您可以在 google 中搜索更多关于 "gradles" 的信息,由 android 工作室使用。

干杯。