config.xml で地理位置情報を使用するように Android のアクセス許可を設定したいと思います。
これらの設定を副作用として設定する cordova-plugin-geolocation を使用したくありません。これは、ターゲットにしている Web ビュー (横断歩道) がすぐに GeoLocation をサポートするためです。プラグインはただのブロートウェアです。
cordova prepare
リポジトリ内にプラットフォーム固有のものがあるのを防ぐために使用しているため、 AndroidManifest.xml に直接書きたくありません。現在、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」アプローチが機能しない理由がわかりませんが、上記を新しいプラグインに入れるだけで役立つでしょうか? 試してみる価値はありますか?