You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Expo.dev环境下为谷歌商店生成ProGuard映射文件的方法求助

获取新版Expo的ProGuard映射文件及配置排查方案

一、ProGuard映射文件获取方法

  • EAS Build构建日志提取
    执行eas build完成Android包构建后,在EAS控制台的构建日志末尾,会直接给出mapping.txt的下载链接,点击即可获取。
  • 本地/下载构建产物提取
    • 若使用本地EAS构建,映射文件会生成在项目路径android/app/build/outputs/mapping/release/mapping.txt。
    • 远程构建的话,执行eas build:download --platform android,选择目标构建任务,下载的压缩包内同样包含上述路径的mapping.txt文件。

二、配置文件排查要点

  • app.json/app.config.js核心配置检查
    确保已开启ProGuard混淆,配置示例:
    {
      "android": {
        "enableProguard": true,
        "enableDexingArtifactTransform": true
      }
    }
    
    若自定义了混淆规则,需确认本地android/proguard-rules.pro(或通过expo-build-properties插件配置的规则)没有误删Expo核心依赖、第三方库的必要混淆规则。
  • eas.json构建配置校验
    检查生产环境构建配置是否未禁用ProGuard,示例:
    {
      "build": {
        "production": {
          "android": {
            "buildType": "app-bundle",
            "gradleCommand": ":app:bundleRelease"
          }
        }
      }
    }
    
    避免gradleCommand覆盖默认构建流程,确保ProGuard任务被正常执行。
  • 第三方依赖混淆规则验证
    部分第三方SDK需要专属ProGuard规则,需确认这些规则已正确添加,既保证功能正常,也不影响映射文件的生成逻辑。

内容的提问来源于stack exchange,提问作者StefanX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 20:42:04