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

无Manifest文件的Expo项目如何添加com.google.android.gms.permission.AD_ID权限?

在Expo项目中添加com.google.android.gms.permission.AD_ID权限的解决方案

Expo完全支持添加该权限,根据你的项目使用的工作流,按以下步骤操作:

1. 纯Managed工作流(未 eject/Prebuild)

  • 通过expo-build-properties插件自动注入权限:
    1. 安装插件:
      npx expo install expo-build-properties
      
    2. 在app.json或app.config.js的expo.plugins中添加配置:
      {
        "expo": {
          "plugins": [
            [
              "expo-build-properties",
              {
                "android": {
                  "permissions": ["com.google.android.gms.permission.AD_ID"]
                }
              }
            ]
          ]
        }
      }
      
    3. 使用eas build重新构建Android项目,插件会自动将权限写入生成的AndroidManifest.xml文件。

2. Bare工作流(已 eject 或使用Expo Prebuild)

  • 直接手动修改项目中的AndroidManifest文件:
    在android/app/src/main/AndroidManifest.xml的<manifest>标签内添加:
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" />
    
    之后正常构建项目即可。

如果你的项目使用了expo-ads-admob这类Expo官方广告库,部分新版本会默认包含这个权限,但如果Google Play仍提示缺失,按上述方法手动添加即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 04:04:52