java.net.http包无法在android kotlin项目中解析



我正在研究一个简单的android kotlin项目,它使用内置的java.net.http.HttpClient来制作http post请求,但它总是无法构建,错误是:

Unresolved reference: http
Unresolved reference: HttpClient
Unresolved reference: HttpRequest
Unresolved reference: HttpResponse

设置在build.gradle:

compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}

gradle JDK的位置和我的JAVA_HOME变量指向相同的环境,即my-android-studio-path/jre下的内置版本11.0.3

PS:我在发帖之前看过这个答案,但不幸的是它没有帮助,我不知道是否有什么我错过了。

(来源:如何在Android中使用JDK 11 HTTP包,在Android Kotlin项目中使用Java 11库)

在这种情况下,增加语言级别是没有用的,因为使用的类如java.net.http.HttpClient在Android上根本不可用

最新更新