net.simonvt.menudrawer.SlidingDrawer无法在kitkat中运行。但是在棒棒糖工作

时间:2017-03-20 15:55:40

标签: android slidingdrawer

net.simonvt.menudrawer.SlidingDrawer无法在Android Kitkat中运行。但是在Android Lollipop工作 获取错误
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

我在multiDexEnabled

中设置了build.gradle true

还在应用程序中添加了以下内容

 @Override
 protected void attachBaseContext(Context base) {
      super.attachBaseContext(base);
      MultiDex.install(this);
 }

2 个答案:

答案 0 :(得分:0)

这是一个已弃用的库。我建议你看看Android Navigation Drawer。此外,Mutidex仅在您的应用程序超过Android最大方法数(即单个Dex文件中的65,536)时使用。如果构建失败,则应仅启用Multidex,因为已超出此限制。干杯:)

答案 1 :(得分:0)

我有一个在Android Manifest中定义的自定义应用程序类,从MultiDexApplication而不是Application扩展它解决了这个问题。