Java Android Studio libGDX Api 16崩溃

Java Android Studio libGDX Api 16崩溃,java,android,api,libgdx,Java,Android,Api,Libgdx,如果我使用API 16的手机,我的应用程序就会崩溃,但使用API 22则完全可以。以下是API 16的错误代码: 09-15 20:31:26.806 17349-17349/? E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NoClassDefFoundError: src.bestScore at src.MainClass.<init>(MainClass.java:119) at src.

如果我使用API 16的手机,我的应用程序就会崩溃,但使用API 22则完全可以。以下是API 16的错误代码:

09-15 20:31:26.806  17349-17349/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: src.bestScore
        at src.MainClass.<init>(MainClass.java:119)
        at src.AndroidLauncher.onCreate(AndroidLauncher.java:28)
        at android.app.Activity.performCreate(Activity.java:5185)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2132)
        at android.app.ActivityThread.access$700(ActivityThread.java:140)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1238)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4918)
        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:994)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
        at dalvik.system.NativeStart.main(Native Method)
09-15 20:31:26.806 17349-17349/?E/AndroidRuntime﹕ 致命异常:主
java.lang.NoClassDefFoundError:src.bestScore
在src.MainClass.(MainClass.java:119)
位于src.AndroidLauncher.onCreate(AndroidLauncher.java:28)
位于android.app.Activity.performCreate(Activity.java:5185)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2132)
在android.app.ActivityThread.access$700(ActivityThread.java:140)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1238)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4918)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
在dalvik.system.NativeStart.main(本机方法)

您应该做的第一件事是检查AndroidManifest或build.gradle中的最小sdk。您可以尝试的另一件事是关闭instant run,然后再次清理/制作/重建您的项目。您可能正在使用一些API16中不存在的Java 7 API,您是否在代码中的任何位置使用try with resources?据我所知,这是Java 7中唯一会在旧API上引起问题的特性。但Lint应该在编译时告诉您(即,如果您的代码尝试使用资源,但您的minSdkVersion<19,则显示警告或错误)。您应该做的第一件事是检查AndroidManifest或build.gradle中的最小sdk。您可以尝试的另一件事是关闭instant run,然后再次清理/制作/重建您的项目。您可能正在使用一些API16中不存在的Java 7 API,您是否在代码中的任何位置使用try with resources?据我所知,这是Java 7中唯一会在旧API上引起问题的特性。但Lint应该在编译时告诉您这一点(即,如果您的代码已尝试使用资源,但minSdkVersion<19,则显示警告或错误)。