K
K
kzoper2017-11-07 08:49:20
Java
kzoper, 2017-11-07 08:49:20

apk compiled by libgdx does not start. How to fix?

When I try to run it, it gives the following error.

FATAL EXCEPTION: main
 Process: com.mygdx.game, PID: 11375
 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mygdx.game/com.mygdx.game.AndroidLauncher}: java.lang.ClassNotFoundException: Didn't find class "com.mygdx.game.AndroidLauncher" on path: DexPathList
          at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2264)
          at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
          at android.app.ActivityThread.access$800(ActivityThread.java:151)
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
          at android.os.Handler.dispatchMessage(Handler.java:110)
          at android.os.Looper.loop(Looper.java:193)
          at android.app.ActivityThread.main(ActivityThread.java:5299)
          at java.lang.reflect.Method.invokeNative(Native Method)
          at java.lang.reflect.Method.invoke(Method.java:515)
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
          at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mygdx.game.AndroidLauncher" on path: DexPathList
          at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
          at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
          at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2255)
          at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
          at android.app.ActivityThread.access$800(ActivityThread.java:151) 
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
          at android.os.Handler.dispatchMessage(Handler.java:110) 
          at android.os.Looper.loop(Looper.java:193) 
          at android.app.ActivityThread.main(ActivityThread.java:5299) 
          at java.lang.reflect.Method.invokeNative(Native Method) 
          at java.lang.reflect.Method.invoke(Method.java:515) 
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829) 
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645) 
          at dalvik.system.NativeStart.main(Native Method) 
      	Suppressed: java.io.IOException: unable to open DEX file
          at dalvik.system.DexFile.openDexFileNative(Native Method)
          at dalvik.system.DexFile.openDexFile(DexFile.java:296)
          at dalvik.system.DexFile.<init>(DexFile.java:80)
          at dalvik.system.DexFile.<init>(DexFile.java:59)
          at dalvik.system.DexPathList.loadDexFile(DexPathList.java:263)
          at dalvik.system.DexPathList.makeDexElements(DexPathList.java:230)
          at dalvik.system.DexPathList.<init>(DexPathList.java:112)
          at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:48)
          at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:65)
          at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:57)
          at android.app.LoadedApk.getClassLoader(LoadedApk.java:326)
          at android.app.LoadedApk.makeApplication(LoadedApk.java:508)
          at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4514)
          at android.app.ActivityThread.access$1500(ActivityThread.java:151)
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
          		... 8 more

Instance run is disabled. On Android phone 4,4,2.
I didn't change anything in the project itself. I created a project through the gdx-setup.jar launcher and tried to run it.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Denis Zagaevsky, 2017-11-07
@zagayevskiy

Can't find activation. Go to the sources (where the generated platform code is, find the class that inherits from activity there. Find out what it is called and the package name. Write it as a launcher in AndroidManifest.xml

I
Ivan0206, 2017-11-07
@Ivan0206

Gradle what version?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question