2013-01-08 123 views
0

我剛剛啓動了我的谷歌地圖應用程序,不會在啓動時崩潰,但現在,當它打開時,它只顯示灰色/白色背景和縮放按鈕。我搜索了網頁,發現這可能是我的API密鑰的問題,所以我從google獲得了一個新密鑰,但這也不起作用。Android上的Google地圖顯示灰色屏幕

下面是它的外觀截圖。 link to image(我是一個新用戶,所以我不能在這裏張貼圖片)

這裏是我的清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.androidbasic12" 
    android:versionCode="1" 
    android:versionName="1.0" 
    > 
    <uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true"/> 

<permission 
    android:name="come.example.androidbasics12.permission.MAPS_RECIEVE" 
    android:protectionLevel="signature"/> 

    <uses-permission  
     android:name="com.example.androidbasics12.permission.MAPS_RECEIVE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 


    <uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/new_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <!-- First xml to be loaded --> 
     <activity 
      android:name="com.example.androidbasic12.MainActivity" 
      android:label="@string/app_name" 
      android:launchMode="singleInstance" 
      android:screenOrientation="portrait"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <!-- Opens main menu after splash has loaded --> 
     <activity 
      android:name=".myMenu" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait"> > 
      <intent-filter> 
       <action android:name="com.example.androidbasic12.CLEARSCREEN" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

     <!-- Opens test --> 
     <activity 
      android:name=".tutOne" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait"> > 
      <intent-filter> 
       <action android:name="com.example.androidbasic12.TUTONE" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 


     <!-- Opens map page --> 
     <activity 
      android:name=".map" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait"> > 
      <intent-filter> 
       <action android:name="com.example.androidbasic12.MAPS" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSyBcMOBc8WVLUIRUfs0Zgap3cnhwm4dWLag"/> 

    </application> 

</manifest> 

任何人有這方面的任何提示?

回答

1

我有和你一樣的問題,在模擬器上一切正常,但在真正的設備上它是灰色的表面與變焦按鈕。 然後我嘗試了其他設備,它的工作原理。所有其他手機都有原始(股票)固件,只有我有一個自定義固件。

租賃首先檢查模擬器上的一切工作正常,然後用股票固件檢查設備,並讓我們知道結果。

+0

我目前在啓動我的模擬器時遇到問題,我會盡快回復! –

+0

經過大量的工作,在模擬器上獲得「您需要Google play來運行谷歌地圖」,但最終我得到了它的工作!這是如何在模擬器上運行的,但不是在我的真實設備上運行? –

+0

您的真實設備是否有股票固件或自定義設備? – Tomislav

0

問題可能不在於您的API密鑰,而是API控制檯中的授權應用程序。確保您使用Google API控制檯註冊了正確的密鑰和軟件包名稱。具體來說,如果您直接從eclipse編譯和啓動,那麼您可能正在登錄debug mode。如果是這樣,您需要將您的調試密鑰哈希+包名稱添加到API控制檯中允許的應用程序中。

+0

我在仿真器和另一部手機上成功嘗試它之後,在自己的設備上工作,然後奇蹟般地在我的設備上工作。這看起來很奇怪,但隨後我所經歷的一切都是android。 –

+0

同樣在這裏。 !?!?!? –

相關問題