菜单

android 4.x 无法启动

2017年01月3日 - Android

打包时app中超过了65536个方法,代码会编译不进一个dex包,所以需要用到multidex后,拆出两个dex包后能打包成功,但是4.x版本,app启动时只会load第一个dex包,不会自动去load第二个dex包,启动过程中如果用到第二个dex包中代码,就会直接报class not found。而5.x及以上版本会自动加载多个dex。
FIX:

   @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }

发表评论

电子邮件地址不会被公开。 必填项已用*标注