相关疑难解决方法(0)

ActionBarSherlock + Maps + Loaders = java.lang.NoClassDefFoundError

编辑:有关详细的操作方法,请查看我的答案.

我现在挣扎了两天,希望有人可以提供帮助.

我正在尝试将最新的ActionBarSherlock(4.0)与MapView一起使用.我知道片段存在问题,但我不需要它们.但我需要Loaders,看来,使用Loaders我也必须扩展FragmentActivity.没问题,我想,我们有来自Pete Doyle 的android-support-v4-googlemaps.正如许多SO线程和Google网上论坛所建议的,我使用android-support-v4-googlemaps JAR(实际上是android-support-v13-r7-googlemaps.jar)而不是android-support-v4.jar来构建ABS.然后我用它作为我项目的库.

现在,我希望以这种方式进行活动:

public class BananoutMapActivity extends SherlockFragmentActivity implements LoaderCallbacks<ArrayList<EventItem>>{

问题:

它编译,但抛出运行时错误: E/AndroidRuntime(29159): java.lang.NoClassDefFoundError: ndl.klimczak.bananout.BananoutMapActivity

我三重检查的事情:

  • ActionBarSherlock库项目和我的项目都针对Google API 4.0.3
  • 我有<uses-library android:name="com.google.android.maps" />,我在应用程序标签中有它.
  • 我在项目的构建路径中也有相同的android-support-v13-r7-googlemaps.jar
  • .BananoutMapActivity在我的清单中宣布过

有趣的是:

  • 当我在ICS模拟器上运行它时它会工作(错误出现在2.*模拟器和我的2.3.7设备上),在Honeycomb上,它很可能会工作,这是使用ACL的问题我猜

  • 当我删除implements LoaderCallbacks<ArrayList<EventItem>>它也有效的部分,但这样我就无法使用LoaderManager

为什么在NoClassDefFoundError错误以及如何让我的MapCapableSherlockEnabledFragmentActivity中的加载器工作?

android android-maps actionbarsherlock android-loadermanager

8
推荐指数
2
解决办法
3415
查看次数

如何配置Sherlock Action Bar +地图插件?

因为我需要花很多时间将Sherlock Action Bar集成到我的Android项目中(使用它的地图插件!),我建议在这里描述我的解决方案.

android actionbarsherlock

4
推荐指数
1
解决办法
3864
查看次数