我想在 config.xml 中设置 androids 使用地理位置的权限。
我不想使用 cordova-plugin-geolocation将这些设置设置为副作用,因为我所针对的 web 视图(人行横道)支持开箱即用的 GeoLocation。该插件将只是英国媒体报道。
我不想直接在 AndroidManifest.xml 中编写它,因为我正在使用cordova prepare
它来防止在我的存储库中包含任何特定于平台的东西。目前,每个人都可以从头开始构建平台,而无需我们的 git-repo 中的任何特定于平台的东西。
我试过的
我查看了 cordova-plugin-geolocation 以了解他们将如何实现这一目标。
<platform name="android">
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
</config-file>
</platform>
这将在我的构建阶段返回以下内容
Error: Command failed: /bin/sh -c cordova build android
/Users/sven/.../cordova/platforms/android/build/intermediates/res/armv7/debug/xml/config.xml:34: error: Error parsing XML: unbound prefix
我的下一步是什么
我不确定为什么“rob-from-cordova-plugin-geolocation”方法不起作用,但也许将上面放入一个新插件会有所帮助?值得一试吗?