美文网首页
ArmsComponent将minSdkVersion设置为19

ArmsComponent将minSdkVersion设置为19

作者: 宾哥来啦 | 来源:发表于2018-12-25 14:29 被阅读0次

    坑1:我将minSdkVersion 改为19,出现以下错误:(这个是信鸽4.0.3sdk的错误提示,如果你没有集成,请忽略)

    填坑1:根据信鸽官方的说明,根据Android SDK 3.* 集成指南,添加该版本就可以解决该问题!

    坑2:在 Android 4.4 或以下版本如果突然出现 java.lang.NoClassDefFoundError 错误, 或者 java.lang.ClassNotFoundException 异常, 以及无缘无故提示 Unable to find ConfigModule 异常,如下图:

    填坑2之步骤1:google官方提供multidex类库

    1)在app(宿主)模块的build.gradle文件中引用com.android.support:multidex:1.0.1

    2)还是在app(宿主)模块的build.gradle文件中的defaultConfig{}节点中添加这句话:multiDexEnabled true

    3)在app(宿主)模块的app包下的AppLifecyclesImpl中的attachBaseContext中的,添加这句话:MultiDex.install(base);

    填坑2之步骤2:

    1)在app模块目录下增加multidex-config.pro文件,并加上这句话:-keep class * implements com.jess.arms.integration.ConfigModule

    2)在app(宿主)模块的build.gradle文件中需要在两处添加这句话:multiDexKeepProguard file('multidex-config.pro')

    同步一下build.gradle文件,成功后程序即可正常运行到4.4的手机上了

    相关文章

      网友评论

          本文标题:ArmsComponent将minSdkVersion设置为19

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