Plugins 找不到phonegap 3.1条形码扫描仪未捕获模块cordova/插件/条形码扫描仪

Plugins 找不到phonegap 3.1条形码扫描仪未捕获模块cordova/插件/条形码扫描仪,plugins,cordova,module,Plugins,Cordova,Module,我是Phonegap和JS的新手。。。我用条形码扫描仪试过了。。。我安装了phonegap和本教程中的所有内容 我从CMD安装了条形码扫描仪,并将该项目导出为android平台。。。 将其添加到Eclipse。。。按照所有教程操作,添加了所有权限和内容 当我在ma samsung tab2上尝试应用程序时。。。应用程序出现了,但当我点击“扫描”链接时,我发现错误未捕获模块cordova/plugin/BarcodeScanner未在logcat中找到 这是调用Scan尽管我从未使用过旧版本,因为

我是Phonegap和JS的新手。。。我用条形码扫描仪试过了。。。我安装了phonegap和本教程中的所有内容

我从CMD安装了条形码扫描仪,并将该项目导出为android平台。。。 将其添加到Eclipse。。。按照所有教程操作,添加了所有权限和内容

当我在ma samsung tab2上尝试应用程序时。。。应用程序出现了,但当我点击“扫描”链接时,我发现错误未捕获模块cordova/plugin/BarcodeScanner未在logcat中找到


这是调用
Scan尽管我从未使用过旧版本,因为我对Phonegap/Cordova非常陌生,但版本3.1似乎使用了一种稍微不同的方法来访问插件。以下是我在Cordova 3.1和条形码扫描仪上的工作

使用安装插件

plugman install --platform android --project=DIR-TO-CORDOVA-PROJECT --plugin=https://github.com/wildabeast/BarcodeScanner
你不必自己引用barcodescanner.js,cordova会处理包含的内容——示例代码来自worked,但我必须更改插件路径

var scanner = cordova.require("cordova/plugin/BarcodeScanner");


这一个对我有用:

var scanner = cordova.plugins.barcodeScanner;

编辑文件:js/index.js

查找代码:var scanner=cordova.require(“cordova/plugin/BarcodeScanner”)

替换“cordova/插件/条形码扫描仪”
到“com.phonegap.plugins.barcodescanner.barcodescanner”

有同样的问题,通过像这样的plugman安装它得到了修复

plugman安装——平台安卓——project=DIR-TO-CORDOVA-project——插件=

其中DIR-TO-CORDOVA-PROJECT是E:/ProjectName/platform/android

如果我没有添加/platform/android,它会给出一个错误

然后将其放入scanning()函数中

plugman install --platform android --project=DIR-TO-CORDOVA-PROJECT --plugin=https://github.com/wildabeast/BarcodeScanner
var scanner = cordova.require("cordova/plugin/BarcodeScanner");
var scanner = cordova.require("com.phonegap.plugins.barcodescanner.BarcodeScanner");
var scanner = cordova.plugins.barcodeScanner;
cordova.plugins.barcodeScanner.scan(
                  function (result) {
                      alert("We got a barcode\n" +
                            "Result: " + result.text + "\n" +
                            "Format: " + result.format + "\n" +
                            "Cancelled: " + result.cancelled);
                  }, 
                  function (error) {
                      alert("Scanning failed: " + error);
                  }
               );