开发者社区> 问答> 正文

应用研发平台EMAS接入 flutter SDK ,使用 release 模式运行闪退,该如何解决?

应用研发平台EMAS接入 flutter SDK ,使用 release 模式运行闪退,错误信息:No pending exception expected: java.lang.NoSuchMethodError: no static or non-static method "Lorg/android/spdy/SpdyAgent;.freeAgent(J)I"请问该如何解决?

展开
收起
2401。 2023-07-15 21:13:55 116 0
3 条回答
写回答
取消 提交回答
  • 遇到同样的问题,大佬解决了吗

    2023-12-19 16:35:35
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    您可以尝试以下解决方法:

    检查混淆规则配置:请检查您的应用程序的混淆规则是否正确,并且包含了Flutter SDK的相关代码和资源。可以参考Flutter SDK的文档和阿里云EMAS的相关文档,进行相应的配置和修改。

    检查签名配置:请检查您的应用程序的签名配置是否正确,并且与EMAS控制台中的配置一致。可以在EMAS控制台中查看应用程序的签名配置,并进行相应的更新和调整。

    检查Flutter SDK版本:请确认您的Flutter SDK版本与您的应用程序的Flutter SDK版本兼容。可以在Flutter SDK的官方网站上查看Flutter SDK的版本兼容性,并进行相应的更新和调整。

    检查资源文件:请检查您的应用程序的资源文件是否完整,并且包含了Flutter SDK的相关资源文件。可以参考Flutter SDK的文档和阿里云EMAS的相关文档,进行相应的配置和修改。

    2023-07-29 17:49:25
    赞同 展开评论 打赏
  • 根据报错信息,您遇到了一个java.lang.NoSuchMethodError异常,错误信息指明找不到方法 "Lorg/android/spdy/SpdyAgent;.freeAgent(J)I"。这个问题可能是由于与SPDY库的版本兼容性引起的。

    以下是一些可能的解决方案:

    1. 检查依赖项和版本:确保您的项目中所有相关的依赖项和库的版本是兼容的。特别是,您需要检查是否存在与SPDY库相关的依赖冲突或版本不匹配的情况。您可以通过查看项目的Gradle文件和Flutter插件的文档来确认依赖项和版本设置。

    2. 升级或降级SPDY库:如果您确定依赖项存在版本不匹配的问题,您可以尝试升级或降级SPDY库的版本以解决兼容性问题。请参考相关文档和社区讨论来了解哪个版本适合您的环境。

    3. 检查Flutter SDK和插件版本:确保您正在使用最新版本的Flutter SDK和相关插件。在某些情况下,问题可能会在较旧的版本中已经得到修复。

    4. 向Flutter社区寻求帮助:如果上述解决方案仍然无法解决问题,建议您向Flutter社区提问或报告该问题。他们可能会提供更具体的支持和指导,因为他们对Flutter框架和相关插件有更深入的了解。

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

相关电子书

更多
Flutter in action——闲鱼最佳实践 立即下载
UI2CODE智能生成flutter代码--整体架构 【上叶】 立即下载
一个跨平台的云服务SDK需要什么 立即下载