1. 程式人生 > >MultiDex 引起的APP 在5.0以下版本 執行閃退的問題

MultiDex 引起的APP 在5.0以下版本 執行閃退的問題

 RN專案在5.0及以後專案都執行正常,5.0之前版本有問題。

com.facebook.react.CoreModulesPackage$1

com.facebook.react.CoreModulesPackage.getNativeModules(CoreModulesPackage.java:97)

問題原因,是因為用了MultiDex分包

解決辦法:

import android.content.Context;
import android.support.multidex.MultiDex;

public class MyApplication extends SomeOtherApplication {
  @Override
  protected void attachBaseContext(Context base) {
     super.attachBaseContext(context);
     Multidex.install(this);
  }
}

其他參考

官方說明:

優化參考: