2017-01-26 11 views
0

Я создал новый проект Android-Studio, я получил API KEY и моя Multidex включена, но я получаю эту ошибку в моем LogCat:Google Maps активность не работает

01-26 16:55:51.989 5606-5750/com.example.maptestdel E/HAL: load: id=gralloc != hmi->id=gralloc 
01-26 16:55:52.121 5606-5751/com.example.maptestdel E/b: Authentication failed on the server. 
01-26 16:55:52.121 5606-5751/com.example.maptestdel E/Google Maps Android API: Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map. 
01-26 16:55:52.125 5606-5751/com.example.maptestdel E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com) 
                       Ensure that the "Google Maps Android API v2" is enabled. 
                       Ensure that the following Android Key exists: 
                       API Key: ABCDEFGHIJKLMNOPQRSTUVWXYZBLABLABLA 
                       Android Application (<cert_fingerprint>;<package_name>): 8B:9C:A2:53:68:BE:3D:3F:4A:53:39:F7:71:83:E6:EB:F4:63:06:6C;com.example.maptestdel 
01-26 16:55:53.767 5606-5748/com.example.maptestdel W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found. 

Как я могу включить мой Android API Android версии v2?
Ключ API новый, если я запустил приложение на своем устройстве Huawei P8 Lite, я получаю белый экран с логотипом Google в левом нижнем углу.

Мой build.gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "24.0.2" 

    defaultConfig { 
     applicationId "com.example.maptestdel" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 

    } 
    dexOptions { 
     javaMaxHeapSize "4g" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:25.1.0' 
    compile 'com.google.android.gms:play-services:10.0.1' 
    compile 'com.android.support:multidex:1.0.1' 
} 
+0

Что говорит консоль Google? – Coder

+0

Пожалуйста, не публикуйте реальные ключи API при отправке вопросов. Это должно быть частным. –

ответ

0

How to enable "Google Maps Android API v2" in developers console

Пожалуйста, следуйте ссылке выше. Вы можете создать свою учетную запись разработчика на консоли Google, создать совершенно новый проект, создать ключи для Android и включить требуемую карту api.

0

Там может быть много вещи, что вам не хватает, как вы did't вставить весь ваш код

В манифесте:

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

В Gradle

Файл сборки верхнего уровня

classpath 'com.google.gms:google-services:3.0.0' 

файл сборки на уровне проекта

apply plugin: 'com.google.gms.google-services' 

и, наконец, в вашем Google Developer Console вы должны позволить Google Maps Android API

Попробуйте это и дайте мне знать, если эта работа для вас или нет