Android应用在导出到apk后获取ClassNotFoundException

时间:2013-11-18 07:24:17

标签: java android eclipse classnotfoundexception

我在服务器端和android应用程序中都定义了一个类,因此它可以通过套接字连接发送。 当我通过USB运行eclipse时它很好,但是当从apk文件安装时它会得到ClassNotFoundException。

该类与所有其他活动位于同一个包中,因此我不明白为什么会发生这种情况。 我试过搜索问题,但似乎其他人在活动类上有这个例外。不一样的问题。 我已经尝试清理项目并修复项目属性。还是一样。

2 个答案:

答案 0 :(得分:1)

您需要确保将日历库添加到Android私有库,以便与apk一起导出。通常,libs文件夹中的所有库文件都使用apk导出。

答案 1 :(得分:0)

Proguard可以删除你的课程。如果你使用proguard检查它的日志。如果您发现您的课程被删除,请将其添加到proguard配置中。当您通过反射实例化对象时,proguard无法对此进行分析并认为某些类从未使用过。所以它删除了这些类。