2016-07-26 10 views
0

Android用GoogleマップV2が特定の端末(両方のリリース版)に表示されないという問題が見つかりました。AndroidのGoogleマップv2が特定の端末に表示されない

比較するためのデバイス:ネクサス5と1プラス1

任意のアイデア?

UPD:

それがパッケージ名を感知作るのか?私はパッケージ名を持っています:com.severenity - 第三部なし。私は、地図テンプレートを使って全く新しいプロジェクトを最初から作りました。それは名前:com.severenity.testで働いていました。私はまた、私の別の断片の中にSupportMapFragmentを持っています。両方のプロジェクトマップのMapViewは表示されません。何か案は?

+0

downvoteの理由は?私は他の同様の質問で複数の解決策を試してみましたが、何の助けもなかったので、その質問が現れました。管理者ですか? – Array

+0

私はまだそれを解決しようとしています。地図を表示していない携帯端末の数が多い:Lenovo、Xiomiなどしかし、いくつかのことを示しています。 – Array

+0

問題を診断するには、logcatトレースとスクリーンショットを持つことが有効です。注:私はあなたの質問をd​​ownvotedしなかった;)。 – Enzokie

答えて

0

は、この問題で何が起こっているか、他の人のために役立つかもしれないです:

  • 私はレイアウトにMainActivityとSupportMapFragmentを持っていた別のプロジェクトを作成しました。それは、地図を表示していないデバイスで機能しました。

    <FrameLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/map" /> 
    
    <!-- other views go here --> 
    

    そして、それは動作しませんが、私が持っていた私のプロジェクトで

  • は、そのレイアウトSupportMapFragmentに持っていたCustomFragmentを、言うことができます!私はAndroidManifestで "hardwareAccelerated = 'false'"を持っていたので、それを "hardwareAccelerated = 'true'"にした後、他のデバイスでも動作し始めました。マジック?少なくとも、これが答えです。

2

GoogleマップSDKを統合している場合、それはGoogleが以下の例外を除いてサービスを再生するサポートするすべてのデバイスで動作するはずです:Googleは中国のために製造サービス(機器を再生する必要はありません

  • デバイス市場では、いくつかのカスタムROM、およびいくつかの刑務所壊れた機器)グーグルをブロックしているファイアウォールの背後にインターネットにアクセスしている
  • デバイス(中国ファイアウォールは一例です)

あなたが統合されていることを確認する必要がありますS DK正しく:

  • Androidのマニフェスト
  • で正しくAPIキーを設定コンソールキー
  • 正しい許可を求めているAPIを作成しましたがMapViewの
  • に、すべてのライフサイクルイベントをデリゲートを持っています

こちらはGetting Started Guideです。ここで

+0

古くなったGoogle Playサービスでもこの問題が発生することがあります。 – Enzokie

+0

ご回答いただきありがとうございます(特に例外について)。私はもう一度修正を試み、その結果をあなたに知らせます。 – Array

+0

MapFragmentをMapViewに変更した後、すべてのライフサイクルイベントを委任しましたが、地図が表示されなかったので、私は1プラス1をもう一度試しました。コンソールキーが作成され(デバッグおよびリリース用)、マニフェストにはAPIキーがあり、権限が与えられます。何か不足していますか?私のネクサス5に表示されます。私はIDEから直接インストールしています。助けてください! – Array

関連する問題