2016-07-26 94 views
0

我發現某些設備(均爲發佈版本)未顯示Android版Google地圖V2的問題。Android Google Maps v2未在某些設備上顯示

用於比較的設備:Nexus 5和1加1.

任何想法?

UPD:

是否有意義包的名稱?我有包名:com.severenity - 沒有第三部分。我從零開始使用地圖模板創建了一個絕對新的項目,並使用name:com.severenity.test。我的另一個片段中也有SupportMapFragment。在兩個項目地圖上都沒有顯示MapView。有任何想法嗎?

+0

downvote的原因是什麼?我已經嘗試了其他類似問題的多種解決方案,但都沒有幫助,這就是爲什麼這個問題出現了。管理員? – Array

+0

我仍試圖解決它。情侶更多的移動設備不顯示地圖:聯想,秀美和更多。但有些確實表現出來。 – Array

+0

使用logcat跟蹤和屏幕截圖有助於診斷問題。注意:我沒有降低你的問題;)。 – Enzokie

回答

0

這是怎麼回事這個問題,可能對他人有所幫助:

  • 我創建單獨的項目,其中有MainActivity和SupportMapFragment佈局。它在設備上工作,沒有顯示地圖。
  • 在我的項目我有,可以說,CustomFragment,它曾在其佈局SupportMapFragment:

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

    它不工作,但!我在AndroidManifest中使用了「hardwareAccelerated ='false'」,所以在我將其轉換爲「hardwareAccelerated ='true'」後,它開始在其他設備上工作。魔法?至少,這是答案。

2

如果您已經集成了谷歌地圖SDK應該在支持谷歌播放服務與下面的例外所有設備的工作:

  • 設備沒有谷歌播放服務(生產,爲中國設備市場上,一些自定義ROM和一些監獄破碎設備)
  • 設備正在訪問正在阻止谷歌在防火牆後面的網絡(中國防火牆就是一個例子)

你需要確保你已經集成了小號DK正確:

  • 創建了一個API控制檯密鑰
  • API密鑰正確設置在Android清單
  • 已要求正確的權限
  • 有代表的所有生命週期事件的MapView

這裏是Getting Started Guide

+0

有時,過時的Google Play服務也會導致此問題。 – Enzokie

+0

謝謝你的回覆(特別是關於例外情況)。我會再嘗試一次修復,並會讓你知道結果。 – Array

+0

我將MapFragment更改爲MapView後,再次嘗試了1加1,並委派了所有生命週期事件,但地圖未顯示。控制檯密鑰已創建(用於調試和發佈),Manifest擁有API密鑰並授予權限。我錯過了什麼嗎?它確實顯示在我的連接點5.我正在從IDE安裝。請幫助! – Array

相關問題