java - 在 Eclipse 中添加 SocialAuth 时出现 NoClassDefFoundError

标签 java android eclipse adt socialauth

我尝试将外部库添加到我的 Android 项目,但没有成功。我的应用程序在运行时因异常而崩溃:

09-06 07:44:41.921: E/AndroidRuntime(601): java.lang.NoClassDefFoundError: org.brickred.socialauth.android.SocialAuthAdapter

找到了许多不同的神奇解决方案,但没有任何帮助:

  1. 创建目录“libs”并在其中添加 JAR。
  2. 还在“项目属性 → Java 构建路径 → 库”中添加了 JAR
  3. 在“Project properties → Java build path → Order and Export”中将 JAR 移至顶部并选中
  4. 尝试清理项目甚至创建新项目。
  5. 安装了最新版本的 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/

相关文章:

android - 如何将所有硬编码字符串导出到 Strings.xml

android - Eclipse Android 布局设计器 - 添加用于预览的新屏幕尺寸

JAVA和SQL,无法在mysql服务器中存储信息

java - Vaadin 覆盖表内按钮的列排序

android - R.styleable、R.style 和 R.attr 之间有什么区别?

android - 将图像部分移出android中的屏幕

java - Win7 上的 CheckboxTableViewer 中的选择不起作用

java - 根据调用方式返回泛型类型数组列表的方法

java - Hibernate 在多对多列表上创建别名

java - 编辑代码以在 UI 线程上运行?