我有一個奇怪的錯誤。我有一個應用Google地圖的應用。當我使用USB將應用程序安裝在Android Studio上時,它可以工作。但是當我生成一個簽名的APK並安裝它時,它不起作用。Android:谷歌地圖只能通過USB安裝
你知道爲什麼嗎?
更新: 安裝正常,但看不到地圖。它只是灰色。
我有一個奇怪的錯誤。我有一個應用Google地圖的應用。當我使用USB將應用程序安裝在Android Studio上時,它可以工作。但是當我生成一個簽名的APK並安裝它時,它不起作用。Android:谷歌地圖只能通過USB安裝
你知道爲什麼嗎?
更新: 安裝正常,但看不到地圖。它只是灰色。
當您通過USB安裝您的應用程序時,您使用調試密鑰庫。當您生成已簽名的apk時,將使用「真實」密鑰庫: What is difference between 'debug.keystore' and 'release.keystore' in Android?
您將在Google開發者控制檯中生成的API密鑰綁定到一個密鑰庫/其SHA1,可能是您的調試密鑰庫。 您必須獲取綁定到您的發行密鑰庫/它是SHA1的API密鑰。
請只是投票結束而不是發佈幾乎相同的答案兩次 –
@TimCastelijns是的,你是對的。 – FWeigl
轉到您的谷歌開發者控制檯,並添加你的開發者密鑰的SHA1密鑰您用來生成簽署APK
,如果你不知道怎麼弄的SHA1 ,您可以搜索它或: 讓應用程序崩潰,您可以在貓日誌中找到錯誤中的SHA1,地圖會抱怨丟失此指紋
定義不起作用。不安裝?不運行?運行時崩潰 - 如果有的話是什麼例外? –
我猜你沒有使用釋放API鍵 –
@GabeSechan我更新我的問題。 –