开发者社区> 问答> 正文

应用研发平台EMAS okhttp3 升级后 出现这种报错,该如何解决?

1a609eaf524a992a90bc51bca77862c8.png
应用研发平台EMAS okhttp3 升级后 出现这种报错,该如何解决?

展开
收起
2401。 2023-09-02 11:13:24 93 0
3 条回答
写回答
取消 提交回答
  • 非问题,忽略即可。此回答整理自“应用研发平台EMAS开发者交流群”。

    2023-09-04 22:03:00
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    OKHttp3 在连接服务器时出现了超时,可能是因为网络问题或者服务器的问题。以下是一些可能的解决方案:

    1. 检查网络连接:确保你的应用研发平台的网络连接正常,没有被阻断或者受限。
    2. 检查服务器状态:联系服务器管理员,看看服务器是否正常运行,没有出现故障或者过载。
    3. 调整超时设置:在 OKHttpClient 的构造函数中,可以通过设置 readTimeout 和 connectTimeout 两个参数来调整连接和读取的超时时间。例如:

    OkHttpClient client = new OkHttpClient.Builder()
    .readTimeout(10000) // 读取超时,单位毫秒
    .connectTimeout(5000) // 连接超时,单位毫秒
    .build();
    CopyCopy

    1. 使用 try-catch 语句处理异常:在调用 OKHttpClient 的方法时,可以使用 try-catch 语句来捕获异常,并进行相应的处理,例如:

      try {
      Response response = client.newCall(request).execute();
      } catch (IOException e) {
      // 处理异常,例如记录日志、显示错误信息等
      e.printStackTrace();
      }

    2023-09-02 21:36:00
    赞同 展开评论 打赏
  • 打开已下载配置文件,获取应用信息AppKey、AppSecret和ackageName。

    2f4ad5a9f2e361097e2a94a30029b790_p489452.png

    image.png

    获取公钥。

    打开已下载配置文件,查询appmonitor.rsaSecret字段内容,即为性能分析公钥。
    a7371bd7f0606f4a1878b351202fe754_p183052.png

    在build.gradle项目文件的buildscript{}代码段添加插件依赖。

    buildscript {repositories {google()jcenter()}dependencies {classpath 'com.android.tools.build:gradle:${gradle-version}'//配置项
    classpath 'com.aliyun.ams:alicloud-android-networkmonitor-plugin:1.3.0-open'}}

    功能验证
    Android SDK接入操作完成后,可操作App,查看性能分析服务控制台显示数据,进行功能验证。

    1:手机端:启动App。(2分钟后)控制台:查看概览页签的启动速度是否显示数据。

    2:手机端:在App中跳转几个页面。(2分钟后)控制台:查看概览页签的加载时间是否显示数据。

    说明
    数据从App采集到控制台显示,存在大约2分钟延迟。

    如数据显示正常,则Android SDK接入成功;

    否则,可能的原因是:SDK接入失败、SDK未获取数据、数据发送失败、后端问题,请联系技术支持解决。

    2023-09-02 11:55:02
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载