2016-07-22 39 views
0

我是一名学生,在phonegap移动应用程序开发方面有了新的贡献。我试图在guide之后安装BarcodeScanner插件。该指南提到安装3个插件,BarcodeScanner,Dialogs和Inappbrowser。Phonegap插件:在Eclipse中导致错误的BarcodeScanner

这里的问题是:

Eclipse的发现“红十字会”的错误在“主要业务”安装条形码扫描器插件后。 (Eclipse with dialogEclipse with both)。当我尝试使用“SHIFT + CTRL + O”组织在Eclipse中导入文件,就回:在Eclipse

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

“问题视图”的SRC文件显示下选择的com.phonegap.plugin.barcodescanner时:

Intents cannot be resolved to a variable 

^错误的发现在java文件的每个 '意图'

The import com.google cannot be resolved 

^错误上找到如下:

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

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

我已经安装了插件的根目录是文件夹“你好”,它具有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 studio中搜索更多关于“gradles”的内容。

干杯。

相关问题