# Multi-dex 项目注意事项
关于android Multi-dex项目和dex 65535函数格式限制的事情,可以自行去技术论坛看看。 当项目已经配置为 Multi-dex 模式后,JsView AAR中有些子进程(用完自动销毁,不用担心内存问题)可能会因为这个配置导致一些子类没有被加载进来导致出错,通常表现为启动后停留在启动页面,adb log中有 ClassNoFound 错误
这时候可通过方案解决这个问题: 首先在build.gradle中加入multidex支持包
compile 'com.android.support:multidex:1.0.2'
1
然后java中以下两个方案选择一个加载
方案1:Applicaiton集成于MultiDexApplication
public class MyApplication extends MultiDexApplication { ... }
1
方案2: 使用MultiDex.install
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
← Application中的修改 启动示例 →