最近出现这么一个错误Cannot access android.support.v4.app.BaseFragmentActivityApi16
也怪自己粗心,,这是由于导入了新的module,更改了SdkVersion版本,而有的模块版本忘了改,就出现了这个错误。
所以在module比较多的时候,推荐统一配置sdkVersion
配置方法个人推荐下面的方式:
在根gradle里添加
ext {
var = [
// SDK And Tools
minSdkVersion : 19,
targetSdkVersion : 28,
compileSdkVersion : 28,
versionName : "1.0.0",
//Dependencies
supportLibraryVersion: "28.0.0"
]
}
使用方式:在对应的module中替换
compileSdkVersion var.compileSdkVersion
defaultConfig {
minSdkVersion var.minSdkVersion
targetSdkVersion var.targetSdkVersion
versionName var.versionName
}
dependencies{
implementation "com.android.support:design:$var.supportLibraryVersion"
implementation "com.android.support:recyclerview-v7:$var.supportLibraryVersion"
implementation "com.android.support:cardview-v7:$var.supportLibraryVersion"
}
注意:dependencies中使用$var.supportLibraryVersion,一定要记得把单引号 ' 替换为双引号 "