【问题标题】:Okhttp and retrofit are not working togetherOkhttp 和改造不能一起工作
【发布时间】:2016-06-27 15:12:55
【问题描述】:

我正在使用以下库

compile 'com.android.support:design:23.1.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okhttp:okhttp:2.4.0'

问题是改造与 okhttp 相处不来。就连他们都是来自 Squareup,这是怎么回事?

我的应用程序一启动就崩溃了。我怎样才能使两者都起作用?

Process: com.neberox.app.cloudbuckit, PID: 4748
03-13 03:08:37.471 4748-4748/com.neberox.app.cloudbuckit E/AndroidRuntime: java.lang.NoClassDefFoundError: retrofit.Endpoints
03-13 03:08:37.471 4748-4748/com.neberox.app.cloudbuckit E/AndroidRuntime:     at retrofit.RestAdapter$Builder.setEndpoint(RestAdapter.java:565)
03-13 03:08:37.471 4748-4748/com.neberox.app.cloudbuckit E/AndroidRuntime:     at com.neberox.app.cloudbuckit.api.ApiManager.<init>(ApiManager.java:171)
03-13 03:08:37.471 4748-4748/com.neberox.app.cloudbuckit E/AndroidRuntime:     at com.neberox.app.cloudbuckit.MyApplication.onCreate(MyApplication.java:27)
03-13 03:08:37.471 4748-4748/com.neberox.app.cloudbuckit E/AndroidRuntime:     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)

【问题讨论】:

  • 尝试编译'com.squareup.retrofit:retrofit:1.9.0' 编译'com.squareup.okhttp:okhttp:2.7.2'
  • 它是如何崩溃的?
  • @JesseWilson 检查崩溃日志
  • @GovindaP 同样的事情。检查崩溃日志
  • 你定义了终点吗?

标签: java android-studio retrofit okhttp


【解决方案1】:

请参阅此link。如果您使用的是 OKHttp,那么您也必须添加 Okio

【讨论】:

  • 编译'com.squareup.retrofit:retrofit:1.9.0' 编译'com.squareup.okhttp:okhttp:2.7.2' //编译'com.google.code.gson:gson: 2.3.1' compile 'com.squareup.okio:okio:1.6.0' 同样的错误伙伴
猜你喜欢
  • 2015-10-07
  • 1970-01-01
  • 2019-03-25
  • 2015-06-01
  • 2014-10-21
  • 2014-08-02
  • 2016-02-26
  • 2016-01-25
  • 2014-07-12
相关资源
最近更新 更多