我从我的 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 )
所以我不知道哪里出了问题。
有什么提示吗?
我在带有 ADT 18.0.0.v20120330 的 Ubuntu 11.04 上使用 Eclipse v3.7.0 Build id I20110613-1736 进行编译
我忘了说我的应用程序已经被成千上万的用户安装,直到今天我只收到一份关于这个问题的报告。
最佳答案
确保他们使用与其他人相同的 CLASSPATH
启动。 (这可能是由于命令行被截断所致。)
这应该出现在您的 javac
命令行中:-classpath=libs/*.jar
这应该出现在您的 apkbuilder
命令行中:-rj libs
关于Android 错误 : java. lang.NoClassDefFoundError: [generic],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903610/