我在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>
答案 0 :(得分:0)
mode =“add”是正确的,但它还需要将目标更改为“/ manifest”而不是“/ manifest / uses-feature”。
构建正常,检查清单文件,两个条目都在那里!