我正在使用v3.7.0,我想在构建应用程序时更改AndroidManifest.xml。目前,我尝试更改library(tidyr)
names(s)[-1] = lookup$y_lab[match(names(s)[-1], lookup$var_names)]
ggplot(gather(s, key, value, -x1), aes(x = x1, y = value)) +
geom_line() +
facet_wrap(~ key)
文件,添加以下行:
选项a。
my-project-path/config.xml
选项b。
<widget>
<preference name="android-manifest/application/activity/@android:windowSoftInputMode" value="adjustPan" />
</widget>
然后我这样做:
<widget>
<preference name="android-windowSoftInputMode" value="adjustPan" />
</widget>
我期待$ ionic cordova build android
上的以下更改:
my-project-path/platform/android/AndroidManifest.xml
但是我得到了与没有添加偏好设置相同的结果:
<manifest>
<application>
<activity android:windowSoftInputMode="adjustPan">
</activity>
</application>
</manifest>
如何将所需效果应用于AndroidManifest.xml?
谢谢!
答案 0 :(得分:9)
我找到了怎么做。如果您的Cordova版本高于6.4.0,您可以使用标签<edit-config>
(http://cordova.apache.org/docs/en/7.x/plugin_ref/spec.html#edit-config),我认为如果您使用的是最新版本的Ionic,您可能会拥有6.4以上的Cordova版本。 0(我有7.1)。
因此,我想要进行所需更改的方法必须按如下方式设置my-project-path/config.xml
文件:
<widget xmlns:android="http://schemas.android.com/apk/res/android">
<platform name="android">
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application/activity">
<activity android:windowSoftInputMode="adjustPan" />
</edit-config>
</platform>
</widget>
检查小部件是否有新属性。
在构建Android版本时进行此更改,清单my-project-path/platform/android/AndroidManifest.xml
如下所示:
<manifest>
<application>
<activity android:windowSoftInputMode="adjustPan">
</activity>
</application>
</manifest>
答案 1 :(得分:0)
AndroidManifest.json 似乎是从 config.xml 派生而来的,而不是您想要直接编辑的。
我将编辑 config.xml ,并将其部分反映到用于构建Android APK的各种AndroidManifest.json