坑1:我將minSdkVersion 改為19没炒,出現(xiàn)以下錯誤:(這個是信鴿4.0.3sdk的錯誤提示,如果你沒有集成毙籽,請忽略)
填坑1:根據(jù)信鴿官方的說明役首,根據(jù)Android SDK 3.* 集成指南,添加該版本就可以解決該問題掺逼!
坑2:在?Android 4.4?或以下版本如果突然出現(xiàn)?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{}節(jié)點中添加這句話: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的手機上了