Подтвердить что ты не робот

AndroidStudio emulator "не будет работать, если вы не обновите сервисы Google Play"

У меня есть эта проблема с моим эмулятором, я использую API 5.1.1, и у меня есть последняя версия Служб Google Play от диспетчера SDK.

AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

В build.grable:

compile 'com.google.android.gms:play-services:+'

c63e6479b8ad93c390d77f1c1a77efb2.png

4b9b3361

Ответ 1

Я понижаю SDK до 5.0 из 5.1, и он работает.

Ответ 2

Перейдите в настройки → приложения в своем эмуляторе, а затем найдите Службы Google Play, проверьте номер версии и используйте ее в файле build.gradle

Надеюсь, что это поможет

Ответ 3

Измените SDK в эмуляторе на v21 или ниже. Эта проблема не связана с физическими устройствами.

Причина, по которой Android жалуется, что обновление для сервисов Google Play связано с известной проблемой в эмуляторах Android для API v22 и выше (в это время 23). https://code.google.com/p/android/issues/detail?id=176348

Вам следует попытаться использовать последнюю версию Служб Службы в вашей сборке script, поскольку пользователям обычно приходится иметь последнюю версию этого устройства на своем устройстве.

Ответ 4

Эта проблема возникла при запуске моего приложения на эмуляторе Android 5.1.1 (x86_64) - API 22. Я прочитал несколько дискуссий об этом, но никто из них не помог мне.

Я попытался настроить версию Служб Google Play в gradle build script (я имею в виду, что вы должны обновить script с именем "app" ). Не забудьте синхронизировать gradle, когда вы обновляете что-то в своем script.

My gradle script "приложение" после обновления:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"
    defaultConfig {
        applicationId "com.itmm.map"
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.google.android.gms:play-services:9.0.0'
    testCompile 'junit:junit:4.12'
}

Пожалуйста, просмотрите раздел зависимостей. Вы интересны в следующей строке script:

compile 'com.google.android.gms:play-services:9.0.0'

В настоящее время ver. 9.0.0 помогает мне, и все в порядке. Я могу видеть MapActivity на эмуляторе Android. 9.0.0 - это не новейшая версия Служб Google Play (новейшая версия 9.6.1), но она работает, и она может решить вашу проблему, если вы не заинтересованы в новых функциях ver. 9.6.1.

Ответ 5

У вашей сборки .gradle есть эта строка:

compile 'com.google.android.gms:play-services:+'

Это означает, что андроид будет использовать самую последнюю версию Служб Google Play, когда приложение будет запущено. Эмулятор может не иметь всех последних обновлений, поэтому приложение не будет работать. Обновление сервисов Google Play поможет.

Ответ 6

Обнаружена та же проблема на Android Studio 2.2. Что я сделал, так это зашел в SDK MangerLaunch Standalone SDK Manager, удалил Broken Intel x86 Atom google_apis. Перезапустил Android Studio и запустил проект, всплывающее окно попросило Download System Image, нажмите OK, чтобы продолжить, затем проблема исчезла.

Ответ 7

Моя проблема была решена после входа в систему с учетной записью google на эмуляторе. После этого кнопка "Обновить"

Ответ 8

I had the same issue. But I followed the following things
1) First download the latest build tools and play services in Android SDK 
Android Studio -> Tools -> Android -> SDK Manager -> SDK Tools -> Android SDK Build Tools -> Install them 
& install Play Services by following same steps 

2) Create a new emaulator with latest api level for ex( API level : 28)

3) Run the app in the latest emulator 

It will work fine.

Ответ 9

Проверьте настройки SDK, если вы установили сервисы Google Play: Android Studio - Системные настройки - Android SDK - Инструменты SDK:

Ищите: Службы Google Play и Библиотека лицензирования Google Play и убедитесь, что оба их статуса: Установлено..... если приведенный выше контрольный список является идеальным, следующий шаг, который вы должны выполнить:

Откройте проект build.gradle gradle и убедитесь, что ваш gradle имеет:

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

Затем на вашем уровне приложения gradle: В зависимостях:

       dependencies{
     implementation 'com.google.android.gms:play-services-auth:11.8.0'
 and at the end of your gradle file:

    repositories {
    mavenCentral()
    apply plugin: 'com.google.gms.google-services'
}

Далее

Нажмите на ошибку уведомления, которую вы продолжаете получать в панели уведомлений своего эмулятора, и войдите в свою учетную запись google (существующий адрес электронной почты и пароль) Затем повторите попытку и запустите приложение... если вы все еще получите ошибку, щелкните по ошибке уведомления и попробуйте войти в систему,, продолжайте пытаться, пока в конце концов приложение Google PlayStore не установит и не предложит вам его обновить. Это самый простой процесс, он требует немного терпения, но, как правило, он работает. Удача

Ответ 10

Мой сервис эмулятора Google Play версия 12.6.85

поэтому я изменил build.gradle так:      implementation 'com.google.android.gms:play-services-maps:12.0.1'

Примечания:

  • проверить версию эмулятора сервисов Google Play: перейдите в раздел Эмулятор\Настройки\Приложения\Сервисы GooglePlay
  • чтобы увидеть доступные версии для проверки build.gradle https://developers.google.com/android/guides/releases