[問題] google map

看板AndroidDev作者 (啾咪^_<*)時間13年前 (2011/05/04 21:04), 編輯推噓4(4027)
留言31則, 6人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 應用 問題: 目前在開發google map api相關的應用程式 在模擬器上面跑地圖能夠正常顯示 但是把apk丟到手機去跑就沒辦法顯示 不知道是哪出問題,google一下好像沒相關的問題 Uses Libary也有設com.google.android.maps 權限的地方設 android.permission.Intent android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION 請各位前輩指點我一下 謝謝 補充說明: -- I 嘎丟 Message -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.152.135

05/04 21:49, , 1F
沒辦法顯示的錯誤回應是?
05/04 21:49, 1F

05/04 21:57, , 2F
沒有錯誤回應耶 手機打開軟體顯示不出地圖 只有背景網格
05/04 21:57, 2F

05/04 22:11, , 3F
你的APK沒有sign過吧?
05/04 22:11, 3F

05/04 22:23, , 4F
可能是我sign的方式錯了 我在試看看
05/04 22:23, 4F

05/04 22:58, , 5F
要拿你用來sign apk的key去申請Map API Key
05/04 22:58, 5F

05/04 22:58, , 6F
Google Map的官方上面說的很清楚
05/04 22:58, 6F

05/04 23:22, , 7F
key已經申請了 沒key的話 googlemap api在模擬器跑會沒
05/04 23:22, 7F

05/04 23:22, , 8F
辦法顯示地圖
05/04 23:22, 8F

05/04 23:45, , 9F
模擬器用的是 debug key, 手機用 sign key...
05/04 23:45, 9F

05/04 23:47, , 10F
那3樓就是你的解答
05/04 23:47, 10F

05/04 23:48, , 11F
參考這篇 http://ppt.cc/rz4Z
05/04 23:48, 11F

05/05 00:01, , 12F
to la大:剛剛有爬到這篇文 但是還是沒辦法耶
05/05 00:01, 12F

05/05 00:02, , 13F
我把產生的xxx.keystore在去認證一次 接著把google給的
05/05 00:02, 13F

05/05 00:02, , 14F
原本mapView的key換成另一組google map key 還是沒辦法
05/05 00:02, 14F
我的步驟是: keytool -genkey -v -keystore xxx.keystore -alias xxx -keyalg RSA -validity 10000 先產生新的 xxx.keystore 再來取出它的MD5 然後就能取得map api的key 這組新的key要換掉舊的map key(Debug.keystore MD5產生的key) 再來把原本extends的MapActivity改成 com.google.android.maps.MapActivity 還有權限的部份->Internet 跟Library->com.google.android.maps 之後就在專案按右鍵->android tools->Export Signed Application Package 選剛剛產生的xxx.keystore來製作apk 在安裝在手機上 有哪個環節出問題嗎 這個部份卡好久 ※ 編輯: donnolove 來自: 140.131.152.135 (05/05 00:28) ※ 編輯: donnolove 來自: 140.131.152.135 (05/05 00:33)

05/05 10:04, , 15F
我跟樓主碰到不一樣的情況,在安裝apk時出現
05/05 10:04, 15F

05/05 10:04, , 16F
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]這訊息
05/05 10:04, 16F
問題解決了...換了第三台PC在重新產生一次key放到手機就可以了 想請問一下 googlemap縮放最大的等級是到24嗎!? ※ 編輯: donnolove 來自: 140.131.152.135 (05/05 22:02)

05/05 23:28, , 17F
20還21吧? 不過16以上好像就有可能沒tile
05/05 23:28, 17F

05/05 23:29, , 18F
我記得有getMaxOOOOO之類的
05/05 23:29, 18F

05/06 00:03, , 19F
我測的時候最大就是24 有辦法在放更大嗎?
05/06 00:03, 19F

05/06 00:05, , 20F
因為標記在google MAP的圖太靠近的話 手指去點會有些許
05/06 00:05, 20F

05/06 00:05, , 21F
不方便
05/06 00:05, 21F

05/06 18:12, , 22F
請問donnolove大成功安裝的APIkey是使用與模擬器同組嗎?
05/06 18:12, 22F

05/07 13:03, , 23F
不同組 我有再去產生新的new.keystore 然後取出MD5產
05/07 13:03, 23F

05/07 13:03, , 24F
生新的google map key 在把原本的key換成新的key
05/07 13:03, 24F

05/07 13:04, , 25F
要產生APK時就用new.keystore做簽證
05/07 13:04, 25F

05/08 20:31, , 26F
也就是說只有在開發時虛擬機需要用到debug.keystore的意
05/08 20:31, 26F

05/08 20:31, , 27F
思囉
05/08 20:31, 27F

05/08 20:32, , 28F
然後要在實機上面run就得在申請一個new.keystore帶出來的
05/08 20:32, 28F

05/08 20:32, , 29F
APIkey
05/08 20:32, 29F

05/09 01:01, , 30F
恩恩 沒錯
05/09 01:01, 30F

05/10 09:10, , 31F
感謝donnolove解答~
05/10 09:10, 31F
文章代碼(AID): #1DmKxsF2 (AndroidDev)
文章代碼(AID): #1DmKxsF2 (AndroidDev)