Ant与Proguard - java.lang.NoClassDefFoundError

时间:2011-12-22 19:54:48

标签: android ant proguard

在构建过程中,我收到此警告:

can't find referenced class com.google.gson.GsonBuilder

如果我使用选项-libraryjars(如建议的那样)将库添加到proguard.cfg:

-libraryjars path-to/gson-1.7.1.jar

警告消失但是当我运行应用程序时,我在运行时遇到异常:

...caused by: java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您必须使Ant可用于构建过程。尝试将该JAR添加到Ant / lib目录并再次重新运行Ant构建。

如果您在运行时获取它,则意味着JAR不可用于类加载器。

答案 1 :(得分:0)

如果您使用的是Eclipse,则打开项目属性 - > Java构建路径 - >图书馆 - >添加外部JAR(添加下载的gson jar)。然后关闭模拟器并重新启动它。