我写了一个已经被一些人使用的库,它围绕着EncryptedSharedPreferences,只有从API 23开始才可用。但是,当在API 23或更低的设备上运行时,有一个运行时检查福尔斯到使用正常的SharedPreferences。我希望能够支持API 16+。目前,Gradle不会构建,除非您在应用清单中为此显式覆盖minSdkVersion。我读过this,它建议用自己的minSdkVersion创建两个不同的项目,但我不确定它是否适用于这种情况。
EncryptedSharedPreferences
SharedPreferences
minSdkVersion
mccptt671#
在build.gradle中(模块:MyProject.app)。在这种情况下,当minSdkVersion〉24时,我忽略了spectratech的实现。
println('cdvCompileSdkVersion=' + android.defaultConfig.minSdkVersion.mApiLevel) if( android.defaultConfig.minSdkVersion.mApiLevel > 24 ){ implementation(name: 'com.spectratech.printercontrollers-0.00.10-apollotappos-release', ext: 'aar') }
1条答案
按热度按时间mccptt671#
在build.gradle中(模块:MyProject.app)。在这种情况下,当minSdkVersion〉24时,我忽略了spectratech的实现。