您好,目前我正在尝试使用Java SE 7使用minSdkVersion 21
,targetSdkVersion 26
和compileSdkVersion 26
构建Android应用程序。
我在build.gradle
文件中设置了以下配置。
compileOptions\
{
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
尽管这样做可以使Java编译器从进入生产代码的过程中捕获Java SE 8或其他不受支持的语言功能-它不会检测到新添加的方法/类的使用(这些只会在运行时抛出异常)。
为了防止这种情况,我决定使用OpenJDK 7代替Android Studio的嵌入式JDK。不幸的是,我收到一条错误消息,提示“请选择JDK 8或更高版本”
如何强制Android Studio使用OpenJDK 7而不是Android Studio的嵌入式JDK?