2017-08-02 3 views
0

J'ai activé API Google Places pour Android dans la console Google et mettre la clé API dans le fichier manifestePlan lance et la fermeture immédiatement dans les autres app studio android mais même application travaille dans mon studio android

<meta-data 
     android:name="com.google.android.geo.API_KEY" 
     android:value="@string/google_maps_key" /> 

dans mon activité

PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); 
     Intent intent = builder.build(KhetAdd.this); 
     startActivityForResult(intent, PLACE_PICKER_REQUEST_CODE); 

et

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
if (resultCode == Activity.RESULT_OK) { 
if (requestCode == PLACE_PICKER_REQUEST_CODE) { 
      final Place place = PlacePicker.getPlace(this, data); 
      final CharSequence name = place.getName(); 
      final CharSequence address = place.getAddress(); 
}}} 

Ce code fonctionne parfaitement dans mon un studio ndroid mais quand je compile ce même code dans un autre studio android, après le lancement immédiatement la carte se ferme. Pourquoi donc ? S'il vous plaît aidez-moi.

+0

Avez-vous défini l'autorisation d'exécution? –

+0

pas de logssssss ?? – Rahul

Répondre

0

https://console.developers.google.com/

Sélectionner un projet -> Tableau de bord -> Activer l'API -> API Google Maps

Google Maps API Android

Google Places API for Android et Google Maps Geocoding API - Activer cette

attendre une minute refléter,

Redémarrez votre application, profitez;

+0

encore ça ne fonctionnait pas. – manjari

+0

Êtes-vous sûr de disposer de l'API Google Adresses pour Android et de l'API de géocodage Google Maps? –

1

J'ai eu votre problème, le problème concerne l'authentification. Vous devez donc ajouter des empreintes digitales SHA pour chaque application Android sur les paramètres de votre projet sur la console développeur Google.

https://console.developers.google.com/