2017-10-10 16 views
0

Androidエミュレータでアプリを実行しようとしていて、activityを起動するとこのエラーメッセージが表示されます。私は現在、Nexus 5x x86_64 API 25を使用しています。さまざまな設定でさまざまなエミュレータを試しました。私はシステムイメージをインストールし、プレイサービスのバージョンを変更し、すべてのSDKツールも更新しました。何も働いていません。私は物理的なデバイスを持っていないので、私は物理的なデバイスを使うことができません。これは、Firebase UIを追加した後にのみ開始されました。誰も私がこのエラーを解決するのを手助けできますか?Google Playサービスを更新します。

マイアプリのbuild.gradle:

apply plugin: 'com.android.application' 

repositories { 
    mavenLocal() 
    flatDir { 
     dirs 'libs' 
    } 
} 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.1' 

    defaultConfig { 
     applicationId "com.google.firebase.udacity.friendlychat" 
     minSdkVersion 16 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
     exclude 'META-INF/NOTICE' 
    } 
} 



dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

    compile 'com.android.support:design:25.2.0' 
    compile 'com.android.support:appcompat-v7:26.0.1' 


    // Displaying images 
    compile 'com.github.bumptech.glide:glide:3.6.1' 
    compile 'com.google.firebase:firebase-auth:11.4.0' 
    compile 'com.google.firebase:firebase-core:11.4.0' 
    compile 'com.google.firebase:firebase-database:11.4.0' 
    compile 'com.firebaseui:firebase-ui-auth:2.4.0' 
    compile 'com.android.support:support-annotations:25.3.1' 
} 
apply plugin: 'com.google.gms.google-services' 
+0

こんにちはMohit 私はあなたにgenymotionを使うことを提案したいと思います。生涯無料で利用できる個人用のバージョンがあります。 –

+0

あなたが直面しているエラー –

+0

@NileshRathodタイトルです。 「Google Playサービスを更新します.Google Playサービスを更新しない限り、アプリは実行されません」 –

答えて

2

あなたは、デフォルトですべてのGoogle Playのサービスがインストールされていないエミュレータを使用しているため、このメッセージが表示されます。 FirebaseはGoogle Playサービスの一部であるため、アプリの実行中はコンパイルされません。それは働い取得するには、以下のソリューションを適用することができる...

  1. Googleがその後、XamarinのAndroidプレーヤー/ Genymotionをインストールし、どちらのストアアカウント
  2. を果たしてきたFirebase UI
  3. 使用本当のデバイスを削除しますか、手動で再生サービスをインストールしてください。

Google PlayストアをXamarin Android Playerにインストールするチュートリアル​​3210のリンクを添付しました。それが役に立てば幸い。

+0

しかし、firebaseデータベースを使用すると、正常に動作します。なぜfirebase UIでこれが起こるのですか? –

+0

@MohitMotwani Firebaseデータベースでチェックしていません。しかし、うまくいってはいけません。それが動作している場合、私はチェックする必要があります。 – Saikat1529

関連する問題