Android运行时候报错 E/dalvikvm: Could not find class.....

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhouxianling233/article/details/53929139

背景:

今天测试程序的时候,在android5.0以上运行正常,但是在android4.3运行的时候,报错了E/dalvikvm: Could not find class“…………………..”

解决方法:

网上查询后发现:Android Studio升级到1.0以后将runProguard函数已经被废弃并且停止使用了改成minifyEnabled。
所以,minifyEnabled主要用来控制是否运行混淆的。

第一步:
在我们app–>gradle配置

 buildTypes 
 release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
  }

第二步:
在我们的application下面加上

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

结果:

成功编译通过,

猜你喜欢

转载自blog.csdn.net/zhouxianling233/article/details/53929139