[英]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
上的文档可以在这里找到。
目前有没有办法做到这一点?
我很确定您需要做的事情已在此处指定。 基本上你需要做的是
在项目中的文件夹cordova-build-override/下创建一个文件config.xml 。
复制通过创建新 Cordova 项目生成的基本config.xml 。
添加
到你的config.xml这个:
<application
android:windowSoftInputMode="adjustPan"
android:configChanges="orientation|keyboardHidden" />
在您的android小部件标签中:
xmlns:android="http://schemas.android.com/apk/res/android"
是的,我知道它很老套,但这是有道理的,因为 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.