更新2
我发布了一个回答来解决我的原始问题。请参见此处了解更多信息。
更新 FYI,对于任何想知道的人,最终我找到了这个:http://github.com/commonsguy/zxingdemo/tree/master。我需要让它运转起来的是一个简单的演示!同时,感谢肖恩为我的搜索指明了方向。
我目前正在尝试构建一个简单的Android应用程序,可以扫描条形码。我查看了多个教程,尝试了所有方法,并进行了反复尝试。但是没有任何效果。因此,我现在要寻求帮助,看看自己哪里错了。
以下是我遵循的教程列表:
- 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 Plus其他一些,但更多或少命中相同的过程。 一些关键点,当我将
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
如果我需要发布其他内容,请告诉我。