2016-01-18 55 views
0

我想在我的应用程序使用OkhttpClient从squareup,所以我下面的代码添加到的build.gradle:安卓:无法解析com.squareup.okhttp

compile 'com.squareup.okhttp3:okhttp:3.0.1' 

但Java不能无论如何解决这个问题:

enter image description here

有什么probblem这里?

+0

请给build.gradle文件? – nAkhmedov

+2

'Clean-Rebuild-Restart-Sync' post build.gradle –

+1

@IntelliJAmiya lol ... https://github.com/square/okhttp/blob/master/CHANGELOG.md#user-content-version-300-rc1 *我们正在将项目的包名从com.squareup.okhttp更改为okhttp3 * – Selvin

回答

3

OkHttpClient从包com.squareup.okhttphas movedokhttp3

另外的URLConnection支持has moved到okhttp-URLConnection的模块。 所以你需要使用

HttpURLConnection connection = new OkUrlFactory(client).open(url); 
+0

OkUrlFactory现在也未解决。我是否需要添加任何代码到gradle? – Nikoloz14

+0

我添加了编译'com.squareup.okhttp:okhttp-urlconnection:2.5.0'到gradle,但它仍然不能将okhttp3.OkHttpClient转换为com.squareup.okhttp3.OkHttpClient我做错了什么? – Nikoloz14

+1

您需要将包从** com.squareup.okhttp3 **更改为** okhttp3 ** –