我的Android应用程序的一位用户收到了此错误报告:
java.lang.NoClassDefFoundError: [generic]
at dalvik.system.NativeStart.main(Native Method)
这就是整个堆栈跟踪。 O_O
信息量不大......
我使用的唯一外部jar是针对AdMob的GoogleAdMobAdsSdk-6.0.1.jar,它位于libs目录中,并通过Eclipse的Android界面添加到项目中(您知道:Properties / Java Build Path / Libraries / Add External JAR文件)
所以我不知道什么是错的。
任何提示?
我在Ubuntu 11.04上使用Eclipse v3.7.0 Build id I20110613-1736进行编译,ADT为18.0.0.v20120330
我忘了提到我的应用已经被成千上万的用户安装了,直到今天我才收到关于此问题的一份报告。
答案 0 :(得分:0)
确保他们使用与其他人相同的CLASSPATH
启动。 (这可能是由于截断的命令行造成的。)
这应该出现在javac
命令行中:-classpath=libs/*.jar
这应该出现在apkbuilder
命令行中:-rj libs