【发布时间】:2014-09-17 01:25:09
【问题描述】:
我正在使用cordova 开发一个Android 应用程序。我有一个自定义插件正在尝试使用 OkHttp。
在其中,这是一个相关的导入集合:
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request; // line 36
import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.Response; // line 38
我在构建过程中遇到了这个错误:
[javac] /path/to/class/SomeClass.java:36: error: Request is not public in com.squareup.okhttp; cannot be accessed from outside package
[javac] import com.squareup.okhttp.Request;
[javac] ^
[javac] /path/to/class/SomeClass.java:38: error: Response is not public in com.squareup.okhttp; cannot be accessed from outside package
[javac] import com.squareup.okhttp.Response;
[javac] ^
我正在使用最新的可用 jar 文件 - okhttp-2.0.0.jar、最新的 Java JDK 版本 (1.8.0_20) 等。
我错过了什么?查看 okhttp 的源代码及其示例,这些类肯定是 Public。此外,我从com.squareup.okhttp 导入的其他内容也正常...
谢谢!
【问题讨论】:
标签: java android cordova okhttp