Phonegap:config.xml文件仅处理最后一次使用功能块

时间:2018-05-25 07:05:33

标签: android phonegap

我在Adobe Phonegap Build平台上使用cordova(cli-8.0.0)构建了一个ios / android应用程序。

我的应用使用gps和指南针。我需要使指南针成为必需的功能,并且该位置不是必需的,而是声明的功能。

所以我在config.xml中尝试使用' uses-feature',但是在生成的Android.manifest文件中,只输出指南针。交换config.xml中两个uses-feature节的顺序使该位置成为清单中唯一的一个输出。

我做错了什么?

克里斯

<!--Android config overrides-->
<edit-config target="/manifest/uses-feature" file="AndroidManifest.xml" mode="add" platform="android">
    <uses-feature android:name="android.hardware.location" android:required="false"/>
</edit-config>

<edit-config target="/manifest/uses-feature" file="AndroidManifest.xml" mode="add" platform="android">
    <uses-feature android:name="android.hardware.sensor.compass" android:required="true"/>
</edit-config>

1 个答案:

答案 0 :(得分:0)

mode =“add”是正确的,但它还需要将目标更改为“/ manifest”而不是“/ manifest / uses-feature”。

构建正常,检查清单文件,两个条目都在那里!