【发布时间】:2015-10-02 04:33:26
【问题描述】:
我已将以下库包含到我的应用程序的 lib 文件夹中:
- 编译文件('libs/retrofit-2.0.0-beta2.jar')
- 编译文件('libs/converter-gson-2.0.0-beta1.jar')
当要运行应用程序时,它给了我这样一个错误:
错误:(17, 17) 错误: 无法访问 HttpUrl 类文件 com.squareup.okhttp.HttpUrl 未找到
我已经创建了包括改造在内的应用程序,如下所述: The biggest update yet on the best HTTP Client Library for Android
-
正如那里所说:但在 Retrofit 2.0 中,现在需要 OkHttp 并自动设置为依赖项。
-- 所以,没有将 OkHttp 添加到我的项目中
-
正如那里所说:但在 Retrofit 2.0 中,Converter 不再包含在包中。您需要自己插入一个转换器,否则 Retrofit 将只能接受字符串结果。因此,Retrofit 2.0 不再依赖 Gson。
-- 所以,我决定在我的应用中包含 Gson: com.squareup.retrofit:converter-gson,而不是 'com.google.code.gson:gson:2.3.1 '
任何关于如何使用改造的建议都会有所帮助。请告诉我如何纠正这个主要错误?
已解决: 我搜索并找到了这个解决方案。如果您使用代理连接互联网,只需将其添加到 gradle.properties 文件:
systemProp.http.proxyHost=xxx systemProp.http.proxyPort=xxx systemProp.http.proxyUser=xxx systemProp.http.proxyPassword=xxx systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
systemProp.https.proxyHost=xxx systemProp.https.proxyPort=xxx systemProp.https.proxyUser=xxx systemProp.https.proxyPassword=xxx systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
感谢@ilya。只是网络问题
【问题讨论】:
标签: android gradle gson android-gradle-plugin retrofit