2017-04-17 9 views
7

Ich verwende Emulator 7.1.1(Google Apis). Voll Ausnahme istjava.lang.RuntimeException: createContext fehlgeschlagen:

 E/AndroidRuntime: FATAL EXCEPTION: GLThread 309 

java.lang.RuntimeException: createContext failed: 12291 
    at com.google.maps.api.android.lib6.gmm6.vector.bi.a(:com.google.android.gms.DynamiteModulesB:834) 
    at com.google.maps.api.android.lib6.gmm6.vector.bj.f(:com.google.android.gms.DynamiteModulesB:20825) 
    at com.google.maps.api.android.lib6.gmm6.vector.bj.run(:com.google.android.gms.DynamiteModulesB:881) 

Der Code auf samsung galaxy J5 funktioniert prima, aber nicht arbeiten an emulator. Ich habe auf Google & meine 2 Stunden verschwendet auf diesen Fehler & immer noch nicht in der Lage, die Lösung zu finden. Jede Hilfe wird geschätzt.

Meine build.gradle Datei:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    defaultConfig { 
     applicationId "com.katariya.pomoc" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
     renderscriptTargetApi 18 
     renderscriptSupportModeEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
    compile 'com.android.support:appcompat-v7:25.3.0' 
    compile 'com.android.support:design:25.3.0' 
    compile 'com.android.support:recyclerview-v7:25.3.0' 
    compile 'com.google.android.gms:play-services-maps:10.2.1' 
    compile 'com.google.android.gms:play-services-location:10.2.1' 
    compile 'com.google.android.gms:play-services-gcm:10.2.1' 
    compile 'com.google.firebase:firebase-core:10.2.1' 
    compile 'com.google.firebase:firebase-messaging:10.2.1' 
    compile 'com.squareup.picasso:picasso:2.5.0' 
    compile 'com.android.support:support-v4:25.3.0' 
    compile 'com.android.support:multidex:1.0.0' 
    compile 'commons-io:commons-io:2.4' 

} 
apply plugin: 'com.google.gms.google-services' 
+1

installieren Google-Dienste im Emulator spielen –

+0

okay, mir –

+0

Versuchen lassen überprüfen Google installieren spielen Dienst in Ihrem Emulator von hier: [zum Download Google in einem Android-Emulator Play-Dienste?] (Http://stackoverflow.com/questions/14536595/how-to-download-google-play-services-in-an-android-emulator) –

Antwort

0

Wenn Sie einen neuen Emulator Erstellen kann man einige Optionen in der emulierten Leistung wählen. Es kann sein Automatisch, Hardware GLES oder Software GLES. In meinem Fall Software GLES 2.0 tat die Magie. Die Karten arbeiten ein wenig langsamer, aber schnell genug, um Geduld zu haben, meine App auszuprobieren.

Hier ist das Bild der Ort, an dem Emulation für Grafiken zur Auswahl enter image description here

+0

Dies funktionierte leider nicht für mich. – Jraco11

1

Ich habe es!

Ich ging in den Einstellungen des Emulators selbst und verändert OpenGL ES von Autodetect nativen OpenGL basiert auf dem Host (Standard) zu Desktop-rendern. Danach hat meine App perfekt funktioniert. Hier ist ein Screenshot für Klarheit, hoffe das hilft jemandem in der Zukunft!

enter image description here

Verwandte Themen