Un tag di metadati richiesto nell'applicazione AndroidManifest.xml dell'applicazione non esiste.

Sto sviluppando un'app google maps for android.

Ma, in qualche modo, la mia applicazione si blocca dando un errore come:

  • barra di stato completamente trasparente e barra di navigazione sul lollipop
  • Come implementare l'ascoltatore di touch sull'image?
  • Mostra il profilo di profilo FB in visualizzazione circolare dell'image in Applicazione
  • Modifica del materiale Design AppCompat ActionBar Color
  • Exoplayer che gioca i file m3u8 Android
  • Android 6.0 (Marshmallow): come eseguire le note midi?
  • java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. 

    Ecco come sembra il mio AndroidManifest.xml: –

     <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.locations" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <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-feature android:glEsVersion="0x00020000" android:required="true"/> <permission android:name ="com.example.locations.permission.MAPS_RECEIVE" android:protectionLevel="signature"></permission> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.locations.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> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyAZhJllASbTnrFta8hj55shKydSi0ks824"/> </application> </manifest> 

    Log: –

     01-09 12:29:35.249: E/AndroidRuntime(7448): Caused by: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    Sto utilizzando mappe google per questa applicazione Come posso risolvere questo problema?

  • Gestione dei token di aggiornamento per i gruppi di dispositivi FCM
  • Android "Tentare di utilizzare bitmap riciclata"?
  • Aggiornamento di TextView each N secondi?
  • Android Volley - come animare il caricamento delle immagini?
  • non è riuscito a trovare l'objective con la string hash 'android-22'
  • Eclipse ADT Plugin - Nessun objective di costruzione disponibile
  • 9 Solutions collect form web for “Un tag di metadati richiesto nell'applicazione AndroidManifest.xml dell'applicazione non esiste.”

    Mancando di seguito il tag di applicazione del manifesto. Questo è il nuovo requisito di servizi aggiornati di Google Play.

    Controlla l'argomento Aggiungi la versione di servizi di Google Play al manifesto dell'applicazione @

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

      <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    Rimuovi questo

     <permission android:name ="com.example.locations.permission.MAPS_RECEIVE" android:protectionLevel="signature"></permission> 

    non richiesto

    Google Map V2 aggiunge una nuova funzionalità in AndroidManifest.xml. Dovrai aggiungere questo metatag all'interno del tag application

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    Provare a aggiungere il seguente tag di metadati sul file Manifest funziona bene.

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    Google Maps per iniziare https://developers.google.com/maps/documentation/android/start

    guida dice:

    Aggiungere la versione dei servizi di Google Play al manifesto dell'app

    Modifica il file AndroidManifest.xml dell'applicazione e aggiungi la seguente dichiarazione nell'elemento. Questo incorpora la versione dei servizi di Google Play con cui è stata compilata l'applicazione.

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    Non c'è bisogno di permesso:

     <permission android:name="com.example.locations.permission.MAPS_RECEIVE" android:protectionLevel="signature"></permission> 

    Un tag con i servizi di google potrebbe fare il trucco.

    Dato che Google Maps V2 utilizza i servizi di Google Play, è necessario aggiornarlo. Gli ultimi servizi di google play richiedono un nome della version , che va menzionato utilizzando <meta-data .. /> all'interno di AndroidManifest.xml . Ciò può essere risolto con entrambi i modi seguenti

    1. Aggiungere i seguenti meta-data all'interno del tag applicativo del tuo AndroidManifest.xml

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

    questo valore è presente nella tua libreria di Google Play services ( res -> valori -> version.xml )

    2. Aggiungere direttamente il codice della versione come

     <meta-data android:name="com.google.android.gms.version" android:value="4030500" /> 

    4030500 è codice di versione che è memorizzato all'interno

    google-play-services_lib> res> valori> version.xml

    Piace

     <integer name="google_play_services_version">4030500</integer> 

    Prova a pulire il tuo progetto (seleziona progetto> scheda progetto> pulisci)

    Ho risolto il mio problema con questo. La pulizia è la soluzione per la maggior parte dei problemi.

    Se aggiorni i servizi di gioco google, devi aggiornare anche il tag res / values .

    Mentre ho letto tutto il post, nel mio caso aggiungo questi frammenti e lavoriamo meravigliosamente

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.