web-dev-qa-db-ja.com

Android Studioエミュレーター「Google Play開発者サービスを更新しないと実行されません」

エミュレーターでこの問題が発生しました。API5.1.1を使用しており、SDKマネージャーの最新バージョンのGoogle Play Servicesを使用しています。

AndroidManifest.xml:

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

Build.grableで:

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

15

SDKを5.1から5.0にダウングレードすると、動作します。

2

エミュレータで設定->アプリに移動し、Google Play Servicesを見つけてバージョン番号を確認し、build.gradleで使用します

お役に立てれば

23
vab

エミュレーターのSDKをv21以前に変更します。物理デバイスはこの問題の影響を受けません。

AndroidがGoogle Play開発者サービスのアップデートについて苦情を述べている理由は、APIバージョン22以降(現時点では23)のAndroidエミュレーターの既知の問題に関連しています。 https://code.google.com/p/Android/issues/detail?id=176348

ユーザーは通常、デバイスにこの最新バージョンをインストールすることを余儀なくされるため、ビルドスクリプトで最新バージョンのPlay Servicesを使用するようにしてください。

3
Will Vanderhoef

この問題は、エミュレータでアプリケーションを起動したときに発生しましたAndroid 5.1.1(x86_64)-API 22。

GradleビルドスクリプトでGoogle Play Servicesのバージョンを調整しようとしました(「アプリ」名でスクリプトを更新する必要があるという意味です)。スクリプト内の何かを更新するときは、gradleを同期することを忘れないでください。

更新後の私のgradleスクリプト「アプリ」:

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'
}

依存関係セクションをご覧ください。スクリプトの次の行に興味があります。

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

現在、ver。 9.0.0は私を助け、すべてが大丈夫です。 MapActivity on Android emulator。9.0.0はGoogle Play開発者サービスの最新バージョンではありません(最新バージョンは9.6.1です)が動作します。バージョン9.6.1の新機能には関心がありません。

2
Dmitry
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.
1
Jaya

Build.gradleには次の行があります。

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

つまり、Androidはアプリが実行されるたびに最新バージョンのGoogle Play Servicesを使用します。エミュレーターには最新のアップデートがすべて含まれていないため、アプリは実行されません。助けて。

1
LonelyIdiot

Android Studio 2.2で同じ問題が発生しました。私がしたことはSDK Manger-> Launch Standalone SDK Manager、アンインストールBroken Intel x86 Atom google_apis。 Android Studioを再起動してプロジェクトを実行すると、ポップアップでDownload System ImageOKを押して続行すると、問題はなくなりました。

1
Dino Tw

エミュレータでGoogleアカウントを使用してログインした後、私の問題は解決しました。その後、「更新」ボタンが機能しました

1
Boy

エミュレータのGoogle Playサービスのバージョンは12.6.85です

だから私はbuild.gradleを次のように変更しました:implementation 'com.google.Android.gms:play-services-maps:12.0.1'

ノート:

  • エミュレータのGoogle Playサービスのバージョンを確認するには:Emulator\Settings\Apps\GooglePlay servicesに移動します
  • build.gradleチェックで利用可能なバージョンを確認するには https://developers.google.com/Android/guides/releases
0
Dan Alboteanu

Google Play Servicesをインストールした場合は、SDK設定を確認してください:Android Studio--System Settings--Android SDK--SDK Tools:

以下を探してください:Google Play ServicesおよびGoogle Play Licensing Library両方のステータスが:Installed .....上記のチェックリストが完璧な場合、次に実行すべきステップは次のとおりです。

build.gradleプロジェクトレベルgradleを開き、gradleに次のものがあることを確認します。

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

次に、アプリレベルグラドル:で依存関係

       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 Playストアアプリがインストールされ、更新するように求められます。これは最も単純なプロセスであり、少しの忍耐が必要ですが、常に機能します。 幸運

0
RileyManda