0

私はアンドロイドテストデバイスで実行するデフォルトのionic2ジオロケーションプラグインを取得しようとしています。ブラウザやiOSで動作しますが、アンドロイドではタイムアウトに失敗します。イオン2アンドロイドジオロケーションタイムアウト

PositionError {code: 3, message: "Timeout expired"}

ここでマニフェストが

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-feature android:name="android.hardware.location.gps" /> 

が含まれていますけれども、それが失敗したコード

Geolocation.getCurrentPosition({ maximumAge: 60000, timeout: 30000, enableHighAccuracy: true }).then((position) => { 
console.log(position); 
}, (error) => { 
     console.log(error); 
    }); 

です。任意のアイデアをどのようにこれを解決するには?

答えて

1

トリック17 - Androidのように、配備されたアプリを削除して電話を再起動し、アプリを更新するために再インストールする必要があるようです。この非常に手続きの後に働いた。

+0

これは私のために働いた。ジオロケーションを使ってアプリをテストすることは、これと他の奇妙な問題のために本当の苦痛でした。 – MajBoredom

+0

私はまた、私のアプリやエミュレータに明らかな変更を加えずに、少し後に作業を停止したジオロケーションを追加します。 – MajBoredom