美文网首页Android 开发录
Android okhttp3找不到 和VerifyError异

Android okhttp3找不到 和VerifyError异

作者: 过期的薯条 | 来源:发表于2017-05-30 20:56 被阅读10次

    1.引言

    今天一天遇到这如题所示的异常,经过一番百度找一些博客,最终解决了上面所述的问题。在此记录下。

    2.正题

    java 虚拟机和Android虚拟机的区别是:java编译之后变成.class文件。而android虚拟机变成.dex文件。.dex不能超过65K(根据字节编码而来)。上面的俩个奇葩问题在5.0手机上运行毫无问题,在5.0以下就有问题。
    第一步:

       multiDexEnabled true
    
    p1.png

    第二步:

       compile 'com.android.support:multidex:1.0.0'
    
    p2.png

    第三步:
    在重写的Application中重写这个方法:

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

    千万不要忘记了,Manifest中的Application name改下。

    相关文章

      网友评论

        本文标题:Android okhttp3找不到 和VerifyError异

        本文链接:https://www.haomeiwen.com/subject/ianrfxtx.html