如何为小于21的SDK启用multiDex
。
This page展示了如何做到这一点,但它表示的API少了21。
如果您确实重写了Application类,请如下进行更改以扩展MultiDexApplication(如果可能):
public class MyApplication extends MultiDexApplication { ... }
因此,在Flutter中,默认情况下,我的应用程序会覆盖io.flutter.app.FlutterApplication
,我应该在FlutterApplication
类中进行更改,但由于该文件是反编译版本,因此无法打开该文件进行编辑。谁能帮我?这是Github
答案 0 :(得分:2)
实际上,我需要像这样创建自己的java类,说MyApplication.java
。
public class MyApplication extends FlutterApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
在AndroidManifest.xml
文件中,更改
<application
android:name="io.flutter.app.FlutterApplication" .../>
到
<application
android:name=".MyApplication" .../>