PhoneGap BarcodeScanner - ClassNotFound
Posted
技术标签:
【中文标题】PhoneGap BarcodeScanner - ClassNotFound【英文标题】: 【发布时间】: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
ComponentInfocom.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
如果我需要发布任何其他项目,请告诉我。
【问题讨论】:
【参考方案1】:在 Android 上,这比您尝试执行的所有操作要简单得多。把它扔掉并从http://code.google.com/p/zxing/wiki/ScanningViaIntent重新开始
【讨论】:
引领我走上正轨。我只需要获得更多关于Android开发的知识。我会以一种或另一种方式弄清楚。再次感谢您向我展示了这一点。将在几天内记入 100 分。 仅供任何想知道的人参考,最后我发现了这个:github.com/commonsguy/zxingdemo/tree/master 正是我需要让它滚动的是一个简单的演示! @BradFJacobs:那么您是否必须创建一个 PhoneGap 插件才能获取结果? Ranhiru,不,我没有。我发布了有效的答案***.com/a/9541490/398519“但我基本上只是右键单击 LibraryProject,转到 Import -> File Structure -> Library Project 的原始项目路径,然后将所有内容加载回那里”【参考方案2】:好的,所以对于遇到此问题的任何人,您有两个选择。正如 Sean 所指出的,您可以使用 ScanningViaIntent。它很好用,如果您需要一个示例,请查看 CommonsGuy。至于我在上面发布的使用 PhoneGap 的教程,我的整个问题是,在我导入 LibraryProject
之后,我没有返回并添加文件。我不确定我的 Eclipse 中的设置是否不好。但我基本上只是右键单击 LibraryProject,转到 Import -> File Structure -> Library Project 的原始项目路径,然后将所有内容加载回那里。
我的 Eclipse 设置可能有问题,但是是的。我现在可以使用 PhoneGap 的 BarcodeScanner 插件了!
【讨论】:
嗨,我想为我的应用程序制作条码扫描仪,请问您如何做到这一点,请解释一下..以及您使用了 zxingdemo 或使用 phoneGap 演示的示例.. zxingdemo 正在为我。但是如何使用phoneGap演示......如何使用它......请告诉我......以上是关于PhoneGap BarcodeScanner - ClassNotFound的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap 插件:BarcodeScanner 在 Eclipse 中导致错误
iOS 的 phonegap-plugin-barcodescanner(数据矩阵)问题
phonegap 插件barcodescanner 在iOS 上不起作用