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

如何在Expo EAS Build中添加-Xlint参数排查原生代码警告

在Expo EAS Build中添加-Xlint编译参数的方法

这些提示是Android Java编译阶段的警告,要在EAS Build中添加-Xlint:deprecation和-Xlint:unchecked参数,推荐用Expo官方插件配置,步骤如下:

  • 先安装expo-build-properties插件:

    npx expo install expo-build-properties
    
  • 修改项目根目录的app.json或app.config.js,在expo.plugins数组中添加插件配置,指定Android编译参数:

    {
      "expo": {
        "plugins": [
          [
            "expo-build-properties",
            {
              "android": {
                "gradleCommandLineArgs": ["-Pandroid.compileOptions.compilerArgs=-Xlint:deprecation,-Xlint:unchecked"]
              }
            }
          ]
        ]
      }
    }
    

如果不想用插件,也可以通过预构建脚本实现:

  • 在package.json的scripts中添加EAS预安装脚本:
    "scripts": {
      "eas-build-pre-install": "cat >> android/app/build.gradle << EOF
    android {
        compileOptions {
            options.compilerArgs.add('-Xlint:deprecation')
            options.compilerArgs.add('-Xlint:unchecked')
        }
    }
    EOF"
    }
    

配置完成后重新触发EAS Build,编译时就会输出详细的废弃API和不安全操作的具体代码位置,方便排查问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 02:04:57