जब भी मैं एमुलेटर पर एप्लिकेशन निष्पादित करने का प्रयास करता हूं, तो एमुलेटर एक त्रुटि प्रदर्शित करता है "दुर्भाग्यवश, मेरा libGDX गेम बंद हो गया है।" हालांकि डेस्कटॉप संस्करण में एप्लिकेशन ठीक चलाता है।एंड्रॉइड एमुलेटर LibGDX प्रोजेक्ट लॉन्च नहीं करता है?
मेरे पास नवीनतम रात्रि संस्करण, एडीटी संस्करण 18, नवीनतम जीडब्ल्यूटी, और ग्रहण का नवीनतम संस्करण है। मेरा एंड्रॉइड एसडीके टूल्स संस्करण 1 9 है, जबकि मेरा एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स संस्करण 11 है।
इसे ठीक करने के तरीके पर कोई विचार?
मैं इस ट्यूटोरियल के साथ पीछा कर रहा था:
Logcat:
06-10 19:50:44.282: I/Process(1548): Sending signal. PID: 1548 SIG: 9
06-10 19:50:48.022: I/dalvikvm(1566): threadid=3: reacting to signal 3
06-10 19:50:48.152: I/dalvikvm(1566): Wrote stack traces to '/data/anr/traces.txt'
06-10 19:50:48.312: W/dalvikvm(1566): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/badlogic/gdx/backends/android/AndroidApplication;
06-10 19:50:48.312: W/dalvikvm(1566): Class init failed in newInstance call (Lcom/me/mygdxgame/MainActivity;)
06-10 19:50:48.322: D/AndroidRuntime(1566): Shutting down VM
06-10 19:50:48.332: W/dalvikvm(1566): threadid=1: thread exiting with uncaught exception (group=0xb40d5180)
06-10 19:50:48.392: E/AndroidRuntime(1566): FATAL EXCEPTION: main
06-10 19:50:48.392: E/AndroidRuntime(1566): java.lang.ExceptionInInitializerError
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.Class.newInstanceImpl(Native Method)
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.Class.newInstance(Class.java:1319)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.ActivityThread.access$600(ActivityThread.java:123)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.os.Handler.dispatchMessage(Handler.java:99)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.os.Looper.loop(Looper.java:137)
06-10 19:50:48.392: E/AndroidRuntime(1566): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.reflect.Method.invokeNative(Native Method)
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.reflect.Method.invoke(Method.java:511)
06-10 19:50:48.392: E/AndroidRuntime(1566): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-10 19:50:48.392: E/AndroidRuntime(1566): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-10 19:50:48.392: E/AndroidRuntime(1566): at dalvik.system.NativeStart.main(Native Method)
06-10 19:50:48.392: E/AndroidRuntime(1566): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdx: findLibrary returned null
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.Runtime.loadLibrary(Runtime.java:365)
06-10 19:50:48.392: E/AndroidRuntime(1566): at java.lang.System.loadLibrary(System.java:535)
06-10 19:50:48.392: E/AndroidRuntime(1566): at com.badlogic.gdx.utils.GdxNativesLoader.load(GdxNativesLoader.java:116)
06-10 19:50:48.392: E/AndroidRuntime(1566): at com.badlogic.gdx.backends.android.AndroidApplication.<clinit>(AndroidApplication.java:59)
06-10 19:50:48.392: E/AndroidRuntime(1566): ... 15 more
06-10 19:50:49.152: I/dalvikvm(1566): threadid=3: reacting to signal 3
06-10 19:50:49.192: I/dalvikvm(1566): Wrote stack traces to '/data/anr/traces.txt'
06-10 19:50:49.972: I/dalvikvm(1566): threadid=3: reacting to signal 3
06-10 19:50:50.012: I/dalvikvm(1566): Wrote stack traces to '/data/anr/traces.txt'
06-10 19:50:52.093: I/dalvikvm(1566): threadid=3: reacting to signal 3
06-10 19:50:52.112: I/dalvikvm(1566): Wrote stack traces to '/data/anr/traces.txt'
हम्म, मैं इंटेल एटम (x86) का उपयोग कर रहा था ... – BigBug
बस यह ध्यान दें कि x86 अब इस पोस्ट में मारियो शो के रूप में समर्थित है : http://www.badlogicgames.com/wordpress/?p=3103 "x86 मूल निवासी का उपयोग करने के लिए, बस x86/फ़ोल्डर को नाइटलाइज़ से अपने एंड्रॉइड प्रोजेक्ट के libs/फ़ोल्डर में कॉपी करें (armeabi और armeabi- v7a फ़ोल्डर)। सेटअप-UI आपके लिए उन पुस्तकालयों को स्वचालित रूप से नहीं जोड़ पाएगा। मैंने इसे इस तरह से करने का विकल्प चुना है क्योंकि x86 एंड्रॉइड डिवाइस सुपर दुर्लभ हैं, और आप अपने एपीके के आकार को अनावश्यक रूप से उड़ा देंगे। " – sam