开发者社区> 问答> 正文

EMAS中Android 如何云构建 mapping?

EMAS中Android 如何云构建 mapping?

展开
收起
真的很搞笑 2023-06-05 18:05:23 100 0
2 条回答
写回答
取消 提交回答
  • 在EMAS中,Android云构建mapping可以通过以下步骤实现:

    1. 打开EMAS控制台,进入应用管理页面。

    2. 选择需要进行云构建mapping的应用,点击“云构建”按钮进入云构建页面。

    3. 在云构建页面中,选择“构建类型”为“混淆打包”,并勾选“开启mapping文件生成”。

    4. 点击“开始构建”按钮,等待构建完成。

    5. 构建完成后,在“构建记录”页面中可以看到构建日志和mapping文件下载链接。

    6. 下载mapping文件并解压,将其中的mapping.txt文件拷贝到应用的app/build/outputs/mapping/release/目录下。

    7. 在应用的build.gradle文件中添加以下配置:

    android {
        buildTypes {
            release {
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
                mappingFile 'app/build/outputs/mapping/release/mapping.txt'
            }
        }
    }
    
    1. 重新打包应用即可完成云构建mapping的操作。
    2023-06-11 15:53:06
    赞同 展开评论 打赏
  • EMAS(Enterprise Mobile Application Studio)是阿里巴巴集团提供的面向企业级应用开发和运营的移动应用平台,它提供了全链路的移动应用开发、测试、部署、监控和运营等解决方案。

    在 EMAS 中,Android 云构建 mapping 主要是通过以下步骤实现:

    首先,在工程的 build.gradle 文件中配置 com.android.tools.build:gradle 插件的版本号,以及配置 com.alibaba.cloud:mapping-plugin 插件。

    buildscript {
        repositories {
            google()
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/repository/public' }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.2'
            classpath 'com.alibaba.cloud:mapping-plugin:0.18.0'
        }
    }
    
    apply plugin: 'com.android.application'
    apply plugin: 'com.alibaba.cloud.mapping'
    

    在 Android 应用 module 的 build.gradle 文件中配置 mapping 插件的参数,以指定云构建 mapping 的相关信息。 mapping { appKey 'your_app_key' // 应用 appKey appSecret 'your_app_secret' // 应用 appSecret env 'DEV' // 环境类型 v 2.4.0 // EMAS 版本号 } 最后,在 Android Studio 中选择该 module,执行 Build -> Cloud Mapping -> Upload Mapping 命令进行上传。 在上传完成后,您可以在 EMAS 控制台的应用详情页的 Bugtrace-崩溃分析页面中查看到对应的 mapping 信息。

    需要注意的是,在进行 Android 云构建 mapping 的过程中,您需要先开通相应的 EMAS 服务,或者使用企业应用市场中的应用进行云构建 mapping。另外,在集成 mapping 插件时,需要确保您的项目中已经集成了访问阿里云的 AccessKey 和 SecretKey。

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

相关电子书

更多
手机卫士性能优化方案-Android篇 立即下载
Android热修复技术原理详解与升级探索 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载