我是一名学生,是phonegap移动应用开发的新手。我正在尝试按照guide安装BarcodeScanner插件。该指南提到安装3个插件, BarcodeScanner , Dialogs 和Inappbrowser。
问题在于:
在安装条形码扫描程序插件后,Eclipse在“主要活动”中发现了“红叉”错误。 (Eclipse with dialog,Eclipse with both)。当我尝试使用'shift + ctrl + O'在Eclipse中组织导入文件时,他们返回了:
/src/com/phonegap/plugins/barcodescanner/Barcodescanner.java contains ambiguous reference. User interaction is required
当选择了SRC文件下的com.phonegap.plugin.barcodescanner时,Eclipse中的“问题视图”显示:
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安装的条形码扫描器插件是否可能无法正常工作?我该怎么做才能让插件正常工作?谢谢!
答案 0 :(得分:1)
看起来你没有成功导入zxing intent.java。 "意图"是一个在zxing src文件夹中找到的java之一声明的变量,因此不会解析变量。
您需要做的是从github下载zxing并将com.google.zxing.client.android复制到您当前的项目src文件夹。
因此,请确保在您的项目src文件中有另一个名为" com.google.zxing.client.android"它包含了这个" intents.java"
额外文件夹不是问题,因为它包含您安装的条形码扫描程序插件的gradle,这是正常的。您可以搜索更多关于" gradles"在google中,由android studio使用。
干杯。