【发布时间】:2012-03-01 20:10:44
【问题描述】:
更新 2
我发布了一个解决我最初问题的答案。见that for more information.
更新 仅供任何想知道的人参考,最后我发现了这个:http://github.com/commonsguy/zxingdemo/tree/master 正是我需要让它滚动的是一个简单的演示!另外,感谢 Sean 为我的谷歌搜索指明了正确的方向。
我目前正在尝试构建一个可以扫描条形码的简单 Android 应用程序。我浏览了多个教程,尝试了所有的 T,然后重新尝试和重新尝试。没有任何效果。所以现在我要寻求帮助,看看我哪里出错了。
列出我遵循的教程:
- https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner 先试了这个。
- http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3
- http://simonmacdonald.blogspot.com/2011/12/installing-barcode-plugin-for-phonegap.html
加上其他几个,但或多或少地指向相同的过程。一些关键点,当我将 LibraryProject 作为库添加到我的项目中时,应用程序将无法编译,直到我创建一个 AndroidManifest.xml 我尝试使用在 LibraryProject 中找到的那个并尝试创建一个最小的一个,两者都允许编译,但应用程序强制关闭。
当我加载应用程序并单击“扫描”时,它会强制关闭,并在 Eclipse 中 LogCat 的调试日志中得到:
java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{com.myapp/com.google.zxing.client.android.CaptureActivity}: java.lang.ClassNotFoundException:
com.google.com.zxing.client.android.CaptureActivity in loader dalvik.system.PathClassLoader[/data/app/com.myapp-1.apk]
我试过谷歌搜索,发现了一些问题,但没有真正明确或可靠的答案,大多数只是指向上面的教程。我不确定这些教程是否已经过时,或者我很愚蠢并且缺少一些关键。现在已经为此工作了几天,我束手无策。
如果您能提供帮助,我将不胜感激。为了避免回答我是否做过 X 或 X,以下是我所做的。
当我测试应用程序时,我确实短暂地看到它试图加载 BarcodeScanner,但在我看到它强制关闭之后。我不确定我错过了什么,但作为参考,我将发布我目前设置的代码来测试:
AndroidManifest.xml - http://pastebin.com/qq9q0ZU7
Plugins.xml - http://pastebin.com/dZ5eKPSU
index.html - http://pastebin.com/wvht4ken
如果我需要发布任何其他项目,请告诉我。
【问题讨论】:
标签: android cordova zxing phonegap-plugins