- 此问题在此处已有答案**:
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:我在发帖之前读过这篇文章,但不幸的是,它没有帮助,我不知道我是否错过了什么。
1条答案
按热度按时间jpfvwuh41#
(来源:How can I use JDK 11 HTTP packages in Android、Using Java 11 libraries on Android Kotlin projects)
在这种情况下,提高语言级别是没有用的,因为所使用的类(如java.net.http.HttpClient)在Android上根本不可用