ArmsComponent将minSdkVersion设置为19

2018-12-25  本文已影响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的手机上了

上一篇 下一篇

猜你喜欢

热点阅读