javascript 如何在Expo Managed中添加编辑Android清单 meta数据

fcg9iug3  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(112)

如何添加此 meta数据以响应本地Expo托管应用

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

2eafrhcq1#

您好,编辑元数据与博览会请创建一个新的插件。
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"
    ],```

相关问题