关于4.x dex引起的java.lang.NoClassDefFoundError等问题

I faced the same issue and fixed it. It is issue with Dex Limit. Because the dex limit is reached, it creates two dex files. Lollipop knows how to read, preLollipop has no idea unless you tell it in application class.
就是dex限制问题,android5.x及以上的都知道,之前的版本要加一句话在 dependencies{}中

android {
compileSdkVersion 21
buildToolsVersion "21.1.0"

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}
...

}

dependencies {
compile 'com.android.support:multidex:1.0.0'
}


还要在Manifest.xml的application 标签中加入以下一句话:
<?xml version="1.0" encoding="utf-8"?>
package="com.example.android.multidex.myapplication">
...
android:name="android.support.multidex.MultiDexApplication">
...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值