java.net.http软件包无法在androidKotlin项目中解析[重复]

afdcj2ne  于 2023-01-09  发布在  Kotlin
关注(0)|答案(1)|浏览(158)
    • 此问题在此处已有答案**:

How can I use JDK 11 HTTP packages in Android(2个答案)
昨天关门了。
我正在做一个简单的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:我在发帖之前读过这篇文章,但不幸的是,它没有帮助,我不知道我是否错过了什么。

jpfvwuh4

jpfvwuh41#

(来源:How can I use JDK 11 HTTP packages in AndroidUsing Java 11 libraries on Android Kotlin projects
在这种情况下,提高语言级别是没有用的,因为所使用的类(如java.net.http.HttpClient)在Android上根本不可用

相关问题