我有一个 Flutter 应用程序,在物理设备上通过 Wi-Fi 调试它时遇到
Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path: DexPathList[[]
错误。
android/app/build.gradle
multiDexEnabled true
和
multiDexKeepFile file('multidex-main-dex-list.txt')
multiDexKeepProguard file('multidex-config.pro')
和
implementation 'androidx.multidex:multidex:1.0.1'
AndroidManifest.xml
<application
android:name="androidx.multidex.MultiDexApplication" >
...
</application>
<application
android:name="android.support.multidex.MultiDexApplication"
multidex-main-dex-list.txt
com/google/firebase/provider/FirebaseInitProvider.class
有什么建议吗?感谢您尝试帮助!
我找到了解决方案。 如果您的 minSdkVersion 超过 21,则无需实施 multidex。所以我将 minSdkVersion 更改为 23 并删除了所有 multidex 行,这解决了我的问题。