在Android 9 (API级别28)开始,Web-based data directories separated by process。如果targetSdkVersion是28+,并且你在不同的进程中创建了几个WebView,你将得到java.lang.RuntimeException
compileSdkVersion -实际上它是SDK平台版本,并告诉Gradle使用哪个Android SDK来编译。当你想使用新功能或调试来自Android SDK的.java文件时,你应该注意compileSdkVersion。另一个例子是使用AndroidX强制使用compileSdkVersion -级别28。compileSdkVersion不包括在你的APK内:它纯粹用于compile time。改变compileSdkVersion不会改变运行时行为。例如,它可以生成新的编译器警告/错误。因此,强烈建议始终使用最新的SDK进行编译。您将获得对现有代码进行新的编译检查的所有好处,避免新弃用的api,并准备好使用新的api。还有一个事实是compileSdkVersion >= Support Library version