您的位置:首页 > 移动开发 > Android开发

AndroidStudio分包导致的NoClassDefFoundError解决办法

2017-10-24 21:34 309 查看
已经添加了
multiDexEnabled true
,编译没有问题,运行时直接崩了,原因:checkJNI时NoClassDefFoundError,日志显示类名发生了变化。
解决方式

defaultConfig
中添加
multiDexEnabled
= true


导入分包support库
compile 'com.android.support:multidex:1.0.1'


MultiDexApplication
替代
Application
,或者在你application的
attachBaseContext()
方法中调用
MultiDex.install()


再次运行,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 分包