包android.os不存在(使用JDK 11编译时)



我已经使用Intellij和Gradle启动了一个Android应用程序。在某个时刻,我收到了以下错误消息:

error: package android.os does not exist
import android.os.StrictMode;

我注意到,当我使用JDK1_8时,它运行良好,但当我使用JDK11时,它失败了。有人知道怎么解决这个问题吗?

它适用于:

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

它失败了:

compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}

问题仍然存在。

我看不出有什么理由恢复到1_8,因为它已经过时了。即使Java 11也是有限剩余时间跨度的LTS(新的LTS即将发布(

11似乎得到了支持(https://www.mobileit.cz/Blog/Pages/android-java-release-train.aspx)

最新更新