2011-11-01 88 views
0

我在地圖應用程序在手機中運行時收到以下錯誤。 我使用eclipse創建調試密鑰和自定義apiKey,地圖不顯示在手機中只有黑屏

右鍵單擊項目 - > Android工具 - >導出簽名的應用程序包,然後填寫表單,然後使用keytool我得到了MD5,然後apiKey。

我還用custom apiKey替換了debug apikey。 如何理清這些錯誤?

11-01 17:00:08.238: ERROR/MapView(8971): IllegalStateException on drawMap. Wiping cache. 
11-01 17:00:08.238: ERROR/MapView(8971): java.lang.IllegalStateException: Null Bitmap! "loading_tile"; if seen during a test, this usually means that the image file needs to be added to the test.config file 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.common.graphics.android.AndroidImage.<init>(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.common.graphics.android.AndroidImageFactory.createImage(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.MapTile.createTempImages(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.MapTile.getTempImage(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.MapTile.getImage(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.Map.drawTile(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.Map.drawMapBackground(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.googlenav.map.Map.drawMap(Unknown Source) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.android.maps.MapView.drawMap(MapView.java:1048) 
11-01 17:00:08.238: ERROR/MapView(8971):  at com.google.android.maps.MapView.onDraw(MapView.java:486) 
11-01 17:00:08.238: ERROR/MapView(8971):  at android.view.View.draw(View.java:6535) 

回答

0

檢查您的圖標是否存在於可繪製文件夾中,這些文件夾實際用作應用程序徽標。

+0

@ Mohan it 1.在手機中調試時出現錯誤2.icons存在於可繪製文件夾中。 – Sunny

0

您是否更改了自定義apiKey的映射鍵?

我認爲你沒有改變這一點。

更改地圖鍵。 使用http://code.google.com/android/maps-api-signup.html可以使用自定義證書的MD5指紋獲取新的映射密鑰。

+0

@ Tanmay我已經改變了關鍵。 – Sunny

+0

你正在測試2.1嗎? –

+0

@ Tanmay是2.1更新1 – Sunny

0

SIGNE apk文件,並通過出口從Eclipse的真實裝置安裝在,它會工作。