UPDATE 2
我发布了一个解决我原来问题的答案。看欲了解更多信息。 https://stackoverflow.com/a/9541490/398519
UPDATE供任何想知道的人参考,最后我发现了这个:http://github.com/commonsguy/zxingdemo/tree/master http://github.com/commonsguy/zxingdemo/tree/master我所需要的正是一个有效的简单演示!另外,感谢肖恩为我的谷歌搜索指明了正确的方向。
我目前正在尝试构建一个简单的 Android 应用程序,可以扫描条形码。我浏览了多个教程,尝试了所有方法,然后反复尝试。什么都没起作用。所以现在我要请求帮助看看我哪里出了问题。
列出我遵循的教程:
-
https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner首先尝试了这个。
- http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3 http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3
- http://simonmacdonald.blogspot.com/2011/12/installing-barcode-plugin-for-phonegap.html http://simonmacdonald.blogspot.com/2011/12/installing-barcode-plugin-for-phonegap.html
还有其他几个,但或多或少都达到了相同的过程。一些关键点,当我添加LibraryProject
到我的项目作为库,应用程序将不会编译,直到我创建一个AndroidManifest.xml
我尝试使用图书馆项目中找到的一个,并尝试创建一个最低限度的一个,两者都允许编译,但应用程序强制关闭。
当我加载应用程序并单击“扫描”时,它会强制关闭,并且在 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 http://pastebin.com/qq9q0ZU7
插件.xml -http://pastebin.com/dZ5eKPSU http://pastebin.com/dZ5eKPSU
索引.html -http://pastebin.com/wvht4ken http://pastebin.com/wvht4ken
如果我需要发布任何其他项目,请告诉我。