Schermo grigio API v2 di Google Maps

Sto cercando di creare e di un'applicazione che si connette con Google Maps. Ma quando lo schermo carica where la mappa dovrebbe essere il suo grigio. Come posso risolvere questo problema?

Il messaggio importnte dal mio logcat.

  • Evitando manualmente le modifiche di configuration
  • Errore: (27, 13) Imansible risolvere: com.google.firebase: firebase-core: 9.8.0
  • Android mediaScannerConnection.scanFile non riesce a aggiornare le immagini in galleria
  • Piastrella delle immagini sulla mappa di Google in android
  • Android: Ottieni nome app dagli intenti
  • Selezionare il profilo H264 quando si codifica con MediaCodec e MTK Codec
  • 06-11 03:32:55.196: E/Google Maps Android API(11671): Ensure that the following correspond to what is in the API Console: Package Name: my pacakage, API Key: my key, Certificate Fingerprint: my fingerprint 

    L'attività

     import android.os.Bundle; import android.view.Menu; import android.support.v4.app.FragmentActivity; public class mapPage extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_page); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 

    Manifesto

     <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="my package" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <permission android:name="my package.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="my package.permission.MAPS_RECEIVE"/> <!-- Copied from Google Maps Library/AndroidManifest.xml. --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <!-- External storage for caching. --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <!-- My Location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- Maps API needs OpenGL ES 2.0. --> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <!-- End of copy. --> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="my key"/> <activity android:name="my package.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".main"> </activity> <activity android:name=".mapPage"> </activity> <activity android:name=".ThirdPartyWeb" android:theme="@android:style/Theme.Dialog"> </activity> </application> </manifest> 

    Lo schema

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_alignParentTop="true" android:layout_centerInParent="true" android:layout_height="250dp" android:layout_width="fill_parent" class="com.google.android.gms.maps.SupportMapFragment"/> <ImageView android:layout_alignParentTop="true" android:layout_centerInParent="true" android:layout_height="50dp" android:layout_width="fill_parent" android:background="@color/darkGrey"/> <Button android:layout_alignParentTop="true" android:layout_marginTop="10dp" android:layout_alignParentLeft="true" android:id="@+id/menuButton" android:background="@drawable/icon_menu" android:layout_height="30dp" android:layout_width="30dp"/> <Button android:layout_alignParentTop="true" android:layout_marginTop="10dp" android:layout_toRightOf="@+id/menuButton" android:layout_marginLeft="20dp" android:id="@+id/" android:background="@drawable/icon_off" android:layout_height="35dp" android:layout_width="55dp"/> <EditText android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_marginTop="10dp" android:layout_toRightOf="@+id/" android:layout_marginLeft="20dp" android:layout_toEndOf="@+id/" android:id="@+id/seachBox" android:hint="@string/search" android:layout_height="35dp" android:layout_alignParentEnd="true" android:background="@color/white"/> <Button android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_marginTop="10dp" android:id="@+id/searchButton" android:background="@drawable/graphic_search" android:layout_height="35dp" android:layout_width="20dp"/> <ImageView android:layout_above="@+id/newsFeed" android:layout_centerInParent="true" android:layout_height="35dp" android:layout_width="fill_parent" android:background="@color/darkGrey"/> <TextView android:layout_alignParentLeft="true" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_above="@+id/newsFeed" android:layout_marginBottom="11dp" android:textColor="@color/white" android:text="@string/news_feed" android:textAppearance="?android:attr/textAppearanceSmall"/> <ListView android:layout_alignParentBottom="true" android:id="@+id/newsFeed" android:layout_width="fill_parent" android:layout_height="wrap_content">" </ListView> </RelativeLayout> 

  • Accesso programmabile a "System Bar" in Android?
  • Come disegnare un path con una bitmap?
  • WebView di Android mostra una pagina vuota
  • Come get l'ID di elemento in un gestore onItemClick
  • l'image verrà visualizzata quando il text viene cliccato utilizzando la window di avviso
  • La specifica delle dependencies di Maven in build.gradle non funziona
  • 7 Solutions collect form web for “Schermo grigio API v2 di Google Maps”

    Ok problema risolto. Nella console google api, ci sono due mappe google api v2. Ho avuto quello solo per mappe google api v2 se si guarda appena sopra di esso, dice google maps v2 android. Ho acceso anche quello e la mappa è in esecuzione.

    Come sembra dall'errore, sembra che le tue configurazioni nella Console API di Google non siano corrette. Date un'occhiata a questo post di blog che ho scritto e assicurati di fare correttamente tutti i passaggi:

    Tasto API V2 di Google Maps

    @rajwant rai: forse il tuo codice è per API v1, perché uso API v2 e non è necessario il codice.

    @author: la prova al telefono o all'emulatore. Il telefono deve disporre di alcuni servizi di Google installati per funzionare sulla mappa. Come preparare il progetto di lavoro è più descritto qui: https://developers.google.com/maps/documentation/android/start

    Ci sono due modi. la modalità di rilascio e la modalità di debug, se si desidera utilizzare in modalità di rilascio, allora u desidera creare personalmente la printing di fingure. la modalità di debug è la modalità abituale.

    https://developers.google.com/maps/documentation/android/start#obtaining_an_api_key

    Vedere la sezione Visualizzazione della certificazione di rilascio e della certificazione di debugging per printingre la printing in doucmentation

    cercare di aggiungere il seguente file al manifest (dopo il tag metadati)

      <uses-library android:name="com.google.android.maps" android:required="true" /> 

    Ho avuto lo stesso problema ma per me l'applicazione ha smesso di funzionare. Ho scoperto che era problema con il debug.keystore generato da Eclipse. Può accadere quando:

    • il codice sorgente viene aggiornato da repo, ma il debug.keystore è ottenuto dalla directory locale USER_DIR.android\debug.keystore
    • si è verificato un errore di disco e non è stato ripristinato il vecchio debug.keystore
    • hai eliminato in qualche modo USER_DIR.android\debug.keystore

    Per confermare questo problema, get SHA1 dal tuo USER_DIR.android\debug.keystore e confrontarlo con quello da Android Console . Devono essere uguali. Se non provate a generare nuove chiavi per applicazioni Android seguendo questa guida .

    Una volta AndroidManifest.xml aggiornare il file AndroidManifest.xml

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

    e pulire l'intera directory ./bin . Fai manualmente, non fidi di Project -> Clean … opzione in Eclipse. Disinstallare l'applicazione dal dispositivo prima di installare una nuova.

    Per evitare questo problema in futuro aggiungere la tua libreria di debug a repo. Mantenere il rilascio in segreto.

    Stai utilizzando lo SHA1 sbagliato. È necessario utilizzare SHA1 per il debug (anche u può avere nel server app SHA1, client SHA1). Quando stai cercando la tua SHA1 in studio android, devi assicurarti di non copiare SHA1 sul tuo server, ma eseguire il debug SHA1. Quindi prestare attenzione a logcat e assicurarsi che il tuo nome del pacchetto corrisponda. Quindi controlla il cruscotto (nella console google) e abiliti le API di Google Maps. Leggete attentamente il logcat. Il problema sarebbe scritto qui. Ho avuto lo stesso problema, ho poi prestato attenzione a logcat e ho risolto questo problema. In bocca al lupo;)

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.