Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError,尽管在post 21 SDK上启用了多索引_Java_Android_Noclassdeffounderror - Fatal编程技术网

Java NoClassDefFoundError,尽管在post 21 SDK上启用了多索引

Java NoClassDefFoundError,尽管在post 21 SDK上启用了多索引,java,android,noclassdeffounderror,Java,Android,Noclassdeffounderror,我的应用程序的目标是minSdk21。最近我们向PlayStore推送了一个更新版本。此更新导致onCreate函数上出现大量noClassDefFoundError。这可以在SDK 29(最新版本)上看到。我已经启用了multiDex和AndroidX 这让我感到困惑。我已经浏览了其他建议更新库的链接和建议删除multiDex支持的官方文档,因为我的minSDK目标是21 欢迎提出任何建议 其中一个stacktrace如下所示: java.lang.NoClassDefFoundError:

我的应用程序的目标是
minSdk
21。最近我们向PlayStore推送了一个更新版本。此更新导致
onCreate
函数上出现大量
noClassDefFoundError
。这可以在SDK 29(最新版本)上看到。我已经启用了
multiDex
AndroidX

这让我感到困惑。我已经浏览了其他建议更新库的链接和建议删除multiDex支持的官方文档,因为我的minSDK目标是21

欢迎提出任何建议

其中一个stacktrace如下所示:

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)

是否已将multidex库添加为依赖项?如果没有,则在应用程序级Gradle文件中添加以下库:,实现“androidx.multidex:multidex:2.0.1”@VatsalDholakiya:感谢您的回复。我添加了多索引作为依赖项。这些错误是在添加它之后发生的。现在我想我可能会删除它,因为这个应用程序已经有minSDK 21了。