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