2013-08-31 7 views
8

पर libgdx का उपयोग करके एंड्रॉइड गेम चलाने की कोशिश कर रहा है कोई भी libgdx और genymotion के साथ अनुभव किया है?जीनमोशन

मैं एक libgdx खेल genymotion एंड्रॉयड एमुलेटर पर चल पाने के लिए कोशिश कर रहा हूँ - http://www.genymotion.com/

हर मैं genymotion पर चलाने का प्रयास मैं निम्न अपवाद:

java.lang.ExceptionInInitializerError 
    at java.lang.Class.newInstanceImpl(Native Method) 
    at java.lang.Class.newInstance(Class.java:1319) 
    at android.app.Instrumentation.newActivity(Instrumentation.java:1053) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
    at android.app.ActivityThread.access$600(ActivityThread.java:130) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:4745) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
    at dalvik.system.NativeStart.main(Native Method) 
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx' for target: Linux, 32-bit 
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113) 
    at com.badlogic.gdx.utils.GdxNativesLoader.load(GdxNativesLoader.java:34) 
    at com.badlogic.gdx.backends.android.AndroidApplication.<clinit>(AndroidApplication.java:61) 
    ... 15 more 
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdx: findLibrary returned null 
    at java.lang.Runtime.loadLibrary(Runtime.java:365) 
    at java.lang.System.loadLibrary(System.java:535) 
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:109) 
    ... 17 more 

किसी भी विचार?

AVD के साथ ठीक काम करता है

एंड्रॉयड एपीआई 16 libgdx 0.9.9 Genymotion 1.1.0

+0

क्या यह डिवाइस में ठीक चल रहा है? या आप एक ही त्रुटि प्राप्त कर रहे हैं। लगता है। इसलिए armeabi और armeabi-v7a में फ़ाइलें ठीक से कॉपी नहीं की जाती हैं। एपीके खोलें और उपरोक्त फाइलें libs फ़ोल्डर में हैं – RameshVel

+0

यह वास्तविक उपकरणों पर ठीक चल रहा है। मैंने एपीके में lib फ़ोल्डर की जांच की। आर्मेबी-वी 7 ए और आर्मेबी दो फ़ोल्डर्स हैं। प्रत्येक में एक libandroidgl20.so और एक libgdx.so है। अन्य विचार? – Ditachi

उत्तर

5

आप अपने libs को 86 देशी पुस्तकालयों को जोड़ने के लिए प्रयास करना चाहिए फ़ोल्डर के रूप में this post

में उल्लेख किया

x86 मूल निवासी का उपयोग करने के लिए, बस x86/फ़ोल्डर को नाइटलाइज़ से अपने एंड्रॉइड प्रोजेक्ट के libs/फ़ोल्डर (armeabi और armeabi-v7a फ़ोल्डर के बगल में) पर कॉपी करें। सेटअप-UI आपके लिए उन पुस्तकालयों को स्वचालित रूप से नहीं जोड़ देगा। मैंने इस तरह से ऐसा करने का विकल्प चुना क्योंकि x86 एंड्रॉइड डिवाइस सुपर दुर्लभ हैं, और आप अनावश्यक रूप से अपने एपीके के आकार को उड़ा देंगे।

+0

पर स्पॉट! मैं एवीडी के साथ इंटेल के HAXM वर्चुअलाइजेशन मोड का उपयोग कर एमुलेटर चला रहा था और यही कारण है कि libs लोड नहीं हो रहे थे। – twig

संबंधित मुद्दे