Phonegap 插件:BarcodeScanner 在 Eclipse 中导致错误
Posted
技术标签:
【中文标题】Phonegap 插件:BarcodeScanner 在 Eclipse 中导致错误【英文标题】:Phonegap plugin: BarcodeScanner causing errors in Eclipse 【发布时间】:2016-11-26 02:30:49 【问题描述】:我是一名学生,刚接触 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 文件中的每个“意图”上发现错误
The import com.google cannot be resolved
^错误在下面发现:
import com.google.zxing.client.android.Intents;
此外,条形码扫描仪插件创建了对话框插件以前没有的附加文件。
我安装插件的根目录位于文件夹“hello”中,其中包含 config.xml 文件。
问题: 为什么条码扫描器插件很难?这似乎是一个目录问题,但我已经以相同的方式安装了对话框插件并且它没有产生错误。我使用cmd从cordova安装的barcodescanner插件是否可能无法正常工作?我应该怎么做才能使插件正常工作?谢谢!
【问题讨论】:
【参考方案1】:看起来您没有成功导入 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中搜索更多关于android studio使用的“gradles”。
干杯。
【讨论】:
以上是关于Phonegap 插件:BarcodeScanner 在 Eclipse 中导致错误的主要内容,如果未能解决你的问题,请参考以下文章