当前位置: 首页 > 知识库问答 >
问题:

使用okhttp 2.7获取崩溃

华俊弼
2023-03-14
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services:8.4.0'
    compile 'net.danlew:android.joda:2.7.1'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
  //compile 'com.squareup.okhttp:okhttp:2.7.0'

正如你所看到的,我已经评论了这行和应用程序的工作

//编译“com.squareup.okhttp:okhttp:2.7.0”

取消注释这一行并运行项目,应用程序崩溃,我得到这个错误

compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'
compile 'com.squareup.okhttp3:okhttp:3.0.1'

共有1个答案

令狐宣
2023-03-14

致命异常:main java.lang.NoClassDefoundError:com.google.android.gms.r$string at com.google.android.gms.measurement.zza.(未知源)

NoClassDefoundError.当Java虚拟机(JVM)或ClassLoader类的实例试图加载类的定义,但找不到该定义时,会引发此错误。它扩展了LinkageError类,该类用于指示错误情况,在这种情况下,类对其他类有依赖关系,并且该类在编译后发生了不兼容的更改。

对于您的设置配置,您应该使用

compile 'com.google.android.gms:play-services:7.8.0'
 类似资料:
  • 获取使用者列表 请求方式: GET 请求地址: https://open.qingtui.cn/v1/app/followers?access_token=ACCESS_TOKEN&page_size=PAGE_SIZE&request_page=REQUEST_PAGE 参数说明: 参数 必须 说明 access_token 是 接口调用凭证 page_size 是 请求页面数量 request

  • 我使用getStringArrayListExtra()搜索将列表从一个活动传输到另一个活动。这在第一次(从MainActivity到Diag2Activity)时运行良好,但在第二次(从Diag2Activity到SSToActivity)时应用程序崩溃。 每次我使用相同的方法:第一次活动: 第二项活动: 谁能告诉我错误可能来自哪里?提前谢谢 请在下面找到完整的代码: 主要活动。JAVA } 主

  • 问题内容: 我正在使用URL类从中读取InputStream。有什么我可以使用RestTemplate的方法吗? 我怎样才能 用,而不是使用? 问题答案: 您不应该直接获得。旨在封装处理响应(和请求)内容。它的优势在于处理所有IO,并为您提供现成的Java对象。 的一位原始作者Brian Clozel 表示: 并不意味着流响应主体;它的合同不允许这样做,而且已经存在了很长时间,以至于在不中断许多应

  • 问题内容: 我需要从http://vortaro.us.to/ajax/epo/eng/ +’word’+“ /?callback =?” 获取json数据 。工作示例(信誉不足) 我知道如何用JavaScript来做,但是我需要我的php文件来获取此数据,它必须是服务器端的,谢谢。我是新手,我已经花了整整一天的时间来弄清楚这一点。fopen和fread不起作用, 问题答案: file_get_c

  • 我使用URL类从中读取InputStream。有什么方法可以使用RestTemplate实现这一点吗? 如何使用RestTemplate而不是使用URL来获取InputStream?

  • 问题内容: 我正在尝试使用Java获取当前正在运行的Java虚拟机使用的CPU百分比。我的研究指出我要使用该类。通过在线示例,我编写了以下内容: 在两台计算机上对此进行测试后,我无法停止获得两个调用的结果。我尝试通过各种方法使用Java 7和6的64位和32位版本运行此代码。不过,我得到的是打印出的该,根据的Javadoc, 我不知道还要在这里做什么。获取CPU负载至关重要,我想避免使用其他库,例