net.simonvt.menudrawer.SlidingDrawer 在 kitkat 中不起作用。但在棒棒糖工作

net.simonvt.menudrawer.SlidingDrawer not working in kitkat. But working in Lollipop

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

我在 build.gradle

中设置了 multiDexEnabled true

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

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

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

我在 Android 清单中定义了一个自定义应用程序 class,从 MultiDexApplication 而不是应用程序扩展它解决了这个问题。