Android中引用jar,提示java.lang.NoClassDefFoundError问题解决

在使用百度地图jar包时,eclipse中未提示任何问题,但是运行时提示java.lang.NoClassDefFoundError

可以在jar所在目录上点击右键->build path->use as source folder

然后在project菜单中clean,选择你的工程clean一下,重新运行就可以了。


如果提示:

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;


可以将jar文件目录从build path中remove掉,再试,好了,挺奇怪的。


如果使用proguard,在配置文件(proguard-project.txt)中增加一条:

-keep class com.baidu.** { *; }


你可能感兴趣的:(Android中引用jar,提示java.lang.NoClassDefFoundError问题解决)