繁体   English   中英

如何更改 Meteor 中的 AndroidManifest.xml 文件?

[英]How can I change the AndroidManifest.xml file in Meteor?

我需要在我的 Meteor Cordova 项目中添加一些活动,即:

android:windowSoftInputMode="adjustPan"

android:configChanges="orientation|keyboardHidden"

App.setPreference似乎不适用于mobile-config.js活动,并且App.setActivity似乎不存在。
mobile-config.js上的文档可以在这里找到

目前有没有办法做到这一点?

我很确定您需要做的事情已在此处指定。 基本上你需要做的是

  1. 在项目中的文件夹cordova-build-override/下创建一个文件config.xml

  2. 复制通过创建新 Cordova 项目生成的基本config.xml

  3. 添加

到你的config.xml这个:

<application
    android:windowSoftInputMode="adjustPan"
    android:configChanges="orientation|keyboardHidden" />
  1. 确保你有这个

在您的android小部件标签中:

xmlns:android="http://schemas.android.com/apk/res/android"
  1. 仍然使用App.setPreference等来设置正常的细节。

是的,我知道它很老套,但这是有道理的,因为 Meteor 在内部使用 Cordova 并且只有那些“正常”的config.xml选项是可配置的。

AndroidManifest.xml文件可以直接编辑,它似乎不会在构建时被删除。

该文件位于:
.meteor/local/cordova-build/platforms/android

从那里可以将活动直接添加到主要活动中。

由于.meteor文件夹不包括在内,我仍在尝试找出一种方法来让它在推送到不同的服务器时工作。

我相信这个问题的当前(截至 2020 年)解决方案是在您的应用程序目录的根目录中使用 mobile-config.js 文件。 见流星文档https://docs.meteor.com/api/mobile-config.html

暂无
暂无

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

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