编程语言
首页 > 编程语言> > java-启动扩展SherlockMapActivity的Activity会引发NoClassDefFoundError异常

java-启动扩展SherlockMapActivity的Activity会引发NoClassDefFoundError异常

作者:互联网

我正在尝试使用SherlockMapActivity在地图活动上使用Sherlock操作栏.但是,当从SherlockMapActivity扩展的活动开始时,会引发NoClassDefFoundError异常,告诉我找不到该类.

当我更改实现并将正常的MapActivity用作基类时,该活动将开始而不会出现任何问题.

我将actionbarsherlock-plugin-maps-4.0.0.jar包含在lib文件夹中,并将其包含在类路径中.支持库4也包括在内. Sherlock操作栏可以执行所有其他活动,这些活动不是从SherlockMapActivity扩展的.

我现在不知道这是否重要,使用Sherlock动作栏的地图活动是图书馆项目的一部分.

有什么想法吗?

更新

08-29 23:08:38.326: E/AndroidRuntime(8862): FATAL EXCEPTION: main
08-29 23:08:38.326: E/AndroidRuntime(8862): java.lang.NoClassDefFoundError: com.appandmore.android.storefinder.core.ui.activity.RadiusStoreActivity
08-29 23:08:38.326: E/AndroidRuntime(8862):     at com.appandmore.android.storefinder.core.ui.activity.HomeActivity.onClick(HomeActivity.java:70)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.view.View.performClick(View.java:2506)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.view.View$PerformClick.run(View.java:9112)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.os.Handler.handleCallback(Handler.java:587)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.os.Handler.dispatchMessage(Handler.java:92)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.os.Looper.loop(Looper.java:130)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at android.app.ActivityThread.main(ActivityThread.java:3835)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at java.lang.reflect.Method.invokeNative(Native Method)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at java.lang.reflect.Method.invoke(Method.java:507)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
08-29 23:08:38.326: E/AndroidRuntime(8862):     at dalvik.system.NativeStart.main(Native Method)

更新2

我暂时用一个简单的地图活动替换了地图活动,其中不包含自定义代码,只是扩展了SherlockMapActivty.它以相同的原因崩溃.

解决方法:

在ADT-17之后,您必须将.jar文件保留在libs而不是lib文件夹中.同样,它不是必不可少的构建路径,它将自己管理.

标签:actionbarsherlock,java,android,actionbarsherlock-map
来源: https://codeday.me/bug/20191127/2076347.html