0
我知道這個話題已經很少有問題了。 但我完成了所有人提出的建議。但仍然從商店的apk不顯示地圖,它只顯示一個白色的背景,雖然地圖顯示當我啓動應用程序的形式Android工作室到我的Android手機。谷歌地圖不顯示在Play商店apk
我想知道我們是否需要把下面的清單文件:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<permission
android:name="com.googlemap.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
它不存在當前清單文件。
PS:我在Beta測試模式下上傳apk文件。
調試apk工作正常。當我在AS中添加地圖功能時,會創建google_maps_api.xml,調試和發佈版本。關鍵在於調試,而發佈版本沒有密鑰。所以我創建了已簽名的apk並上傳了商店。當我下載apk時,我意識到了這個問題。然後調查調試xml,我看到了在谷歌開發者控制檯上生成的鍵的步驟,我跟蹤並得到了關鍵的生成,然後我放入發佈版本的xml中,並在build.gradle中進行更改,以選擇調試和發佈值每build.Uploaded發佈apk,但仍然是同樣的問題。 – Mandroid
你是否創建了兩個API密鑰?一個用於調試,一個用於生產?我認爲這不是必要的,但它應該工作。如果你這樣做(兩個鍵),那麼你應該在調試API密鑰入口處註冊調試密鑰庫的哈希值,並在Google API控制檯的生產API密鑰入口處註冊生產密鑰庫的哈希值。如果您在調試和生產中使用相同的API密鑰,那麼您應該在Google API控制檯的該密鑰入口處註冊調試和生產密鑰庫散列。 – josemgu91
請注意,當您運行應用時,Google地圖庫會使用Google的服務器檢查您的密鑰。如果哈希不匹配,那麼它會拒絕你,所以你會看到一個白色的背景來代替地圖。這就是我認爲你的製作風格存在散列API密鑰註冊問題的原因。 – josemgu91