2017-04-17 46 views
7

Tôi đang sử dụng Emulator 7.1.1(Google Apis). Full ngoại lệ làjava.lang.RuntimeException: createContext không thành công:

 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) 

Mã này được làm việc tốt trên samsung galaxy J5 nhưng không làm việc trên emulator. Tôi đã tìm kiếm trên google & 2 giờ của tôi bị lãng phí về lỗi này & vẫn không thể tìm thấy giải pháp. Bất kỳ trợ giúp sẽ được đánh giá cao.

My build.gradle file:

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

cài đặt google play dịch vụ trong giả lập –

+0

rồi hãy để tôi kiểm tra –

+0

Cố gắng cài đặt google play dịch vụ trong giả lập của bạn từ đây: [Làm thế nào để tải Dịch vụ Google Play trong một giả lập Android?] (Http://stackoverflow.com/questions/14536595/how-to-download-google-play-services-in-an-android-emulator) –

Trả lời

0

Khi tạo một Emulator mới người ta có thể chọn một số tùy chọn trong hoạt động mô phỏng. Có thể là Tự động, Phần cứng GLES hoặc Phần mềm GLES. Trong trường hợp của tôi Phần mềm GLES 2.0 đã làm điều kỳ diệu. Bản đồ đang hoạt động chậm hơn một chút nhưng đủ nhanh để có đủ kiên nhẫn để thử ứng dụng của tôi.

Dưới đây là hình ảnh của nơi để lựa chọn thi đua cho Graphics enter image description here

+0

Rất tiếc, điều này không phù hợp với tôi. – Jraco11

1

tôi đã nhận nó!

tôi đã đi vào các thiết lập của giả lập bản thân và thay đổi OpenGL ES làm từ autodetect dựa trên máy chủ (mặc định) để Desktop mẹ đẻ OpenGL. Sau đó ứng dụng của tôi bắt đầu hoạt động hoàn hảo. Đây là một ảnh chụp màn hình cho rõ ràng, hy vọng điều này sẽ giúp ai đó trong tương lai!

enter image description here

Các vấn đề liên quan