我正在努力让这个示例项目起作用:http://simonmacdonald.blogspot.co.uk/2012/10/barcode-scanner-example-projects.html
我已经导入了两个项目,并使库项目成为库等我运行但是当我运行它并单击扫描按钮时我得到:
Uncaught TypeError: Object [object Object] has no method 'exec' at file://android_asset/www/cordova.js:863
我已将目标版本更改为17(最新版本),这使我可以运行它但我似乎无法让它工作但我错过了什么?
如果此信息有帮助,我想在我的Google Nexus 4上运行此功能。 这是我正在使用的所有代码的zip:https://dl.dropboxusercontent.com/u/1099165/bc-code.zip 我也使用Eclipse来运行它(ADT)
答案 0 :(得分:3)
因为你的barcodescanner.js正在使用旧的API调用。不再有cordova.exec。您需要使用最新的barcodescanner.js:https://github.com/phonegap/phonegap-plugins/blob/master/Android/BarcodeScanner/2.2.0/assets/www/barcodescanner.js
答案 1 :(得分:1)
在Noogen的回答之后它让我想到Cordova是否需要更新所以我抓住了最新的phonegap文件并替换了cordova.js文件和2.8.1 jar文件,然后做了一个干净的构建 - 它工作了!