EMAS中Android 如何云构建 mapping?
在EMAS中,Android云构建mapping可以通过以下步骤实现:
打开EMAS控制台,进入应用管理页面。
选择需要进行云构建mapping的应用,点击“云构建”按钮进入云构建页面。
在云构建页面中,选择“构建类型”为“混淆打包”,并勾选“开启mapping文件生成”。
点击“开始构建”按钮,等待构建完成。
构建完成后,在“构建记录”页面中可以看到构建日志和mapping文件下载链接。
下载mapping文件并解压,将其中的mapping.txt文件拷贝到应用的app/build/outputs/mapping/release/目录下。
在应用的build.gradle文件中添加以下配置:
android {
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
mappingFile 'app/build/outputs/mapping/release/mapping.txt'
}
}
}
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。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。