繁体   English   中英

如何在 Expo Managed 中添加 Edit Android Manifest Meta Data

[英]How can I add Edit Android Manifest Meta Data in Expo Managed

如何添加此元数据以响应本机 expo 托管应用程序

<meta-data  android:name="com.google.ar.core"  android:value="required"  />

您好,要使用 expo 编辑元数据,请创建一个新插件。

android-manifest.plugin.js

const { withAndroidManifest } = require("@expo/config-plugins");

module.exports = function androiManifestPlugin(config) {
  return withAndroidManifest(config, async (config) => {
    let androidManifest = config.modResults.manifest;

    androidManifest.application[0]["meta-data"] = androidManifest.application[0]["meta-data"].map(res => {
        if (res.$["android:name"] === "com.google.ar.core") {
          res.$["android:value"] = "required";
        }

        return res;
    });


    return config;
  });
};

然后你可以在app.json中像这样添加这个插件:

    "plugins": [
      ...
      "./android-manifest.plugin.js"
    ],```

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM