开发者社区> 问答> 正文

EMAS中mapping文件如何使用 ?

EMAS中mapping文件如何使用 ?

展开
收起
真的很搞笑 2023-06-05 18:05:23 111 0
2 条回答
写回答
取消 提交回答
  • mapping文件的使用 :

    把混淆文件的那个 applymapping 和 printmapping 参数都打开, 然后app下放一个空的mapping文件,生成一个基线包, 把build文件中的mapping复制到app目录下, 修改代码之后,生成一个新的包 对比两个包的差异

    保证2步骤的mapping文件和基线包的文件是一一对应的 何时走即时生效热修复,何时走冷启动修复? https://help.aliyun.com/document_detail/53227.htm?spm=a2c4g.11186623.0.0.6a4b4a067wItRJ

    2023-06-06 21:33:02
    赞同 展开评论 打赏
  • 在 EMAS(Enterprise Mobile Application Studio)中,mapping 文件可以帮助开发者在应用程序发生崩溃后更好地定位问题,以及快速修复问题。 下面是在 EMAS 中使用 mapping 文件的一些步骤和建议:

    首先,在 Android 应用程序构建时生成 mapping 文件。通常,这应该是在 Release 模式下构建应用程序时完成的。在 Gradle 构建文件中,可以添加一些属性来告诉构建系统将 mapping 文件包含在构建中:

    android {
       buildTypes {
           release {
               minifyEnabled true
               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
               mappingFile file('release/mapping.txt') // the path to the mapping file
           }
       }
    }
    
    

    每次应用程序崩溃时,设备都会自动生成一些崩溃文件和日志,以帮助我们定位问题。其中包括一个 stack trace(堆栈跟踪),它描述了导致应用程序崩溃的线程和代码路径。可以将这些文件上传到 EMAS 控制台中的 Bugtrace-崩溃分析页面。 当应用使用 mapping 文件时,将分析和崩溃日志相结合,可以帮助我们更容易地理解崩溃的原因。在 EMAS 控制台的应用详情页的 Bugtrace-崩溃分析页面中,可以查看到简化后的函数名称、类名称和行号,以及找到崩溃日志文件的精确位置。

    需要注意的是,在使用 mapping 文件时,需要确保文件的正确性和完整性,以便能够准确地执行应用程序的堆栈跟踪。此外,建议定期监控应用程序的崩溃情况,以便及时发现和解决问题,提高应用程序的质量和稳定性。

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

相关电子书

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