我尝试将外部库添加到我的 Android 项目,但没有成功。我的应用程序在运行时因异常而崩溃:
09-06 07:44:41.921: E/AndroidRuntime(601): java.lang.NoClassDefFoundError: org.brickred.socialauth.android.SocialAuthAdapter
找到了许多不同的神奇解决方案,但没有任何帮助:
- 创建目录“libs”并在其中添加 JAR。
- 还在“项目属性 → Java 构建路径 → 库”中添加了 JAR
- 在“Project properties → Java build path → Order and Export”中将 JAR 移至顶部并选中
- 尝试清理项目甚至创建新项目。
- 安装了最新版本的 Eclipse。
我看到添加库时 APK 的大小发生了变化。
有什么想法吗?
使用的软件:
- Eclipse:版本:Juno Release Build id:20120614-1722
- ADT:20.0.3.v201208082019-427395
最佳答案
我遇到了同样的问题,这里的现有答案都没有解决问题。
然后我检查了 SocialAuth 示例(有效),并注意到 jar 名称与我的不同 - socialauth-android.jar 而不是 socialauth-android-1.0.jar强>
我使用了 socialauth-android.jar jar,运行时错误消失了。
关于java - 在 Eclipse 中添加 SocialAuth 时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12295754/