0

phonegap 3.0 を使用して、Android と iPhone のアプリを作成しています。

これまでのところ、phonegap ビルドを使用してアプリをリモートでコンパイルするだけでした。

今、私は地理位置情報プラグインをアプリに追加しようとしています.config.xmlファイルを変更するだけだったので、iPhoneでは簡単でした.

<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>

これまでのところ問題はありませんでしたが、Android に地理位置情報を追加するときに、次の構成を設定したことがドキュメントに示されていることが問題でした。

(in app/res/xml/config.xml)
<feature name="Geolocation">
    <param name="android-package" value="org.apache.cordova.GeoBroker" />
</feature>


(in app/AndroidManifest.xml)
<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" />

しかし、AndroidManifest.xml ファイルがありません。以下を使用して、完全な Android アプリを生成できます。

cordoba platform add android

しかし、これが私がすべきことかどうかはわかりません。私がすべきことは何ですか?または、Android プロジェクト全体を生成せずに地理位置情報を追加する方法はありますか?

4

2 に答える 2

2

あなたはphonegap 3.0を使用していると言い、phonegap-buildについても言及しているので(最高は2.9です)、私は少し混乱しています。実際に phonegap-build を使用している場合、必要なのは config.xml だけです。

<feature name="http://api.phonegap.com/1.0/geolocation"/>
于 2013-09-12T18:53:44.590 に答える
0

私も同じ問題を抱えていました。私の地理位置情報は、IOS では機能しましたが、Android では機能しませんでした。だから私はconfig.xmlに追加しました

<feature name="http://api.phonegap.com/1.0/geolocation"/>

Dom.This で説明したように、十分ではありませんでした。解決策を探すために約 18 時間の開発時間を失ったので、私が行ったことを段階的に共有したいと思いました。

ただし、これは問題を解決しませんでした。そこで、IDE を使用してプラグインを追加しました。ここに画像の説明を入力

これにより、構成に次が追加されました。

<plugin name="cordova-plugin-geolocation" version="2.2.0" />

次に、プラグイン ディレクトリの下の plugin.xml に入りました。 ここに画像の説明を入力

ここに画像の説明を入力

そして、以下が追加されたかどうかを見ました。

 <!-- android -->
    <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" />
        </config-file>

...

だったので、デバイスを再起動しました。(Ionicフォーラムでは、役立つかもしれないと彼らは言っています)アプリを再インストールするときに、許可を確認しました。そして追加されました。最後の写真の悪いQですが、カムで写真を撮りました。お役に立てれば

ここに画像の説明を入力

于 2016-08-05T08:54:06.103 に答える