java - NoClassDefFoundError 尽管在 post 21 SDK 上启用了 multiDex
问题描述
我的应用程序的目标minSdk
是 21。最近我们将更新推送到 PlayStore。这个更新是造成大量noClassDefFoundError
关于onCreate
功能的。这可以在 SDK 29(最新版本)上看到。我已经启用multiDex
并且AndroidX
已经启用。
这让我很困惑。我浏览了其他建议更新库的链接和建议删除 multiDex 支持的官方文档,因为我的 minSDK 目标为 21。
欢迎任何建议。
一种这样的堆栈跟踪如下:
java.lang.NoClassDefFoundError:
at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor (AppCompatDelegateImpl.java:242)
at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor (AppCompatDelegateImpl.java:4)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java)
at androidx.appcompat.app.AppCompatActivity.setContentView (AppCompatActivity.java:4)
at com.myapp.android.ui.myapp.onCreate (myapp.java:15)
at android.app.Activity.performCreate (Activity.java:7955)
at android.app.Activity.performCreate (Activity.java:7944)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3531)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3703)
at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2216)
at android.os.Handler.dispatchMessage (Handler.java:107)
at android.os.Looper.loop (Looper.java:237)
at android.app.ActivityThread.main (ActivityThread.java:7948)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1075)
解决方案
推荐阅读
- python - 匹配两个不同 DataFrames Pandas 中的字符串值
- amazon-web-services - 如何在 CloudFront 中以 Web 服务器作为后端托管 SPA?
- github - 使用电子应用报告 GitHub 问题
- java - 使用 @Query 和 @Modifying 的 Spring 数据 JPA PSQLException
- facebook - Ionic Facebook 无效密钥哈希
- axios - axios 发布请求失败,请求错误
- php - 无法让 mcrypt 在 OS X High Sierra 和 PHP 7.1 上工作
- java - 如何让某个类在主线程中运行,同时等待其他类达到某个特定状态?
- laravel - Laravel S3 适配器无效参数错误
- pandas - pandas:过滤列表元素以字符串开头的行?