相关疑难解决方法(0)

升级到ADT 22后,库不会再添加到APK

我有一个相当大的Android App项目,它引用了几个库项目.一切都很好,直到我将eclipse ADT插件升级到最新版本(v22).我当然也升级了SDK.我在eclipse中没有看到任何编译错误,但是当我在手机上运行项目时,我得到一个NoClassDefFoundError.

java.lang.NoClassDefFoundError: org.acra.ACRA
....
Run Code Online (Sandbox Code Playgroud)

方舟库包含在引用库中的项目(在libs文件夹)中的一个,我可以看到它在Package Explorer中的"Android的私人图书馆",也正如我所说的,没有编译错误.该项目在没有升级ADT的其他人的计算机上运行良好.

我已经尝试了很多东西,包括但不限于:

  • 重新安装android SDK
  • 下载一个新的ADT包
  • 删除我的所有代码,从git再次获取它
  • 将相关库复制到应用程序项目
  • 注释掉使用这个库的代码 - 我只是为下一个库得到了同样的错误

一切都没有成功,所以我在这里真的很绝望.

如果有人能给我一个如何解决这个问题的提示,我会很高兴.

eclipse android adt

236
推荐指数
2
解决办法
7万
查看次数

java.lang.UnsupportedClassVersionError:.class文件中的版本号错误?

当我包含一个我必须从源代码编译的开源库时,我收到此错误.现在,网上的所有建议都表明代码是在一个版本中编译的,并在另一个版本中执行(旧的新版本).但是,我的系统上只有一个版本的JRE.如果我运行命令:

$ javac -version
javac 1.5.0_18

$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

并在Eclipse中检查java库的属性,我得到了 1.5.0_18

因此,我必须得出结论,一个类本身的内部,抛出异常?这甚至可能吗?

java version

140
推荐指数
3
解决办法
39万
查看次数

标签 统计

adt ×1

android ×1

eclipse ×1

java ×1

version ×1