2017-12-23 22 views
0

Google Playサービスを使用するAndroidアプリをインストールしたAndroid POSミニデバイスを使用しています。私は自分でプレイサービスバージョン11.7.44とプレイストアバージョン8.4.40もインストールしました。これは、デフォルトでこの2つのアプリを提供しないためです。私のアプリがposデバイスで動作しなくなる

compile 'com.google.android.gms:play-services-base:10.2.0' 

もサービス:私が使用して私のプロジェクトで

私のアプリが動作を停止し、エラーを投げないこともあります。このエラーを乗り越えるために私のposデバイスをリセットする必要があるたびに。私はキャッシュや他のものもクリアすることで試しました。そのようなことから取り除くための選択肢はありますか?

私のミニポイ機器では、何らかの変換後にセッションがnullになるので、どうすればそれを取り除くことができますか?

+0

POSデバイスは電話サポートを持っていますか、それともWiFiのみですか –

+0

私のPOSデバイスはWi-Fiのみを持っています。 – Radhika

答えて

0

Googleは、Android互換ではなく、互換性テストスイート(CTS)に合格したデバイスでGoogle PlayのGoogle Playサービスを許可しません。 (source)。

自己インストールのPlayサービスとPlayが原因ではない可能性があります。これは、本当にAndroid互換ではないデバイスの症状である可能性があります。質問にあなたのデバイスの詳細を提供できますか?

アプリを停止するAndroid搭載デバイスの場合、ログにエラーが発生することが予想されます。これは、デバイスが完全にアンドロイドに対応していないという兆候でもあります。

私はあなたのアプリをエミュレータ(Google Playサービスを許可している)でテストし、エミュレータをできるだけあなたのデバイスに近づけるように設定することをお勧めします。あなたのアプリケーションがクラッシュした場合、少なくともスタックトレースが得られ、デバッグできるようになります。

Google PlayにSafetyNet Helper Sampleと呼ばれるアプリがあります。これは、SafetyNetというGoogleサービスに接続し、製造業者がデバイスのCTSテストに合格したかどうかを教えてくれます。彼らがメーカーでなければ、オープンソースのAndroidソースコードに基づいていても、そのデバイスを「Android Compatible」(source)と記述することは許されません。

+0

私のデバイス名はMiniPOS、モデル番号はrK3188、デバイスのバージョンは4.4.2、miniPOSデバイスはAndroid対応です。 – Radhika

+0

RK3188はモデル番号ではなく、CPU/SoCです。あなたがCTSの互換性をチェックする方法を説明する答えを広げてみよう –

+0

CTS Profile match = false、Basic Integrity = false、note =のようなエラーメッセージを赤い画面で表示するSafetyNet Helper Sample appをダウンロードしました。 ctsProfileMatchより弱いチェック。 ctsProfleMatch.thenの結果についてどうすればいいですか? – Radhika

関連する問題