Android 类未加载-java.lang.ExceptionInInitializeError

Android 类未加载-java.lang.ExceptionInInitializeError,android,android-studio,global-variables,android-gradle-plugin,Android,Android Studio,Global Variables,Android Gradle Plugin,我已经将eclipse中的一个工作项目导入到Android Studio中,当我尝试在Android Studio应用程序中运行时,经过一些调试后崩溃了,我找到了原因 我有一个名为Global的公共类,我在其中存储我在所有活动中不断需要的所有数据 事故发生在: Global.veriable = value; 在我的主要活动的onCreate开始时。我也尝试导入全局类,但结果是一样的。在调试过程中,我们发现: 类未加载 例外情况是: java.lang.ExceptionInInitial

我已经将eclipse中的一个工作项目导入到Android Studio中,当我尝试在Android Studio应用程序中运行时,经过一些调试后崩溃了,我找到了原因

我有一个名为Global的公共类,我在其中存储我在所有活动中不断需要的所有数据

事故发生在:

Global.veriable = value;
在我的主要活动的onCreate开始时。我也尝试导入全局类,但结果是一样的。在调试过程中,我们发现:

类未加载

例外情况是:

  java.lang.ExceptionInInitializerError
            at si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
            at android.app.Activity.performCreate(Activity.java:5066)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
            at android.app.ActivityThread.access$600(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:155)
            at android.app.ActivityThread.main(ActivityThread.java:5511)
            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:1029)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ExceptionInInitializerError
            at si.comtron.tronpos.content.Global.<clinit>(Global.java:122)
            at si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
            at android.app.Activity.performCreate(Activity.java:5066)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
            at android.app.ActivityThread.access$600(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:155)
            at android.app.ActivityThread.main(ActivityThread.java:5511)
            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:1029)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ExceptionInInitializerError
            at org.spongycastle.jce.provider.BouncyCastleProvider.<clinit>(BouncyCastleProvider.java:51)
            at si.comtron.tronpos.content.Global.<clinit>(Global.java:122)
            at si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
            at android.app.Activity.performCreate(Activity.java:5066)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
            at android.app.ActivityThread.access$600(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:155)
            at android.app.ActivityThread.main(ActivityThread.java:5511)
            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:1029)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.NoClassDefFoundError: org.spongycastle.util.Strings
            at org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.calculateMask(ProviderConfigurationPermission.java:64)
            at org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.<init>(ProviderConfigurationPermission.java:58)
            at org.spongycastle.jce.provider.BouncyCastleProviderConfiguration.<clinit>(BouncyCastleProviderConfiguration.java:16)
            at org.spongycastle.jce.provider.BouncyCastleProvider.<clinit>(BouncyCastleProvider.java:51)
            at si.comtron.tronpos.content.Global.<clinit>(Global.java:122)
            at si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
            at android.app.Activity.performCreate(Activity.java:5066)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
            at android.app.ActivityThread.access$600(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:155)
            at android.app.ActivityThread.main(ActivityThread.java:5511)
            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:1029)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
            at dalvik.system.NativeStart.main(Native Method)
java.lang.ExceptionInInitializeError
位于si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
位于android.app.Activity.performCreate(Activity.java:5066)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
在android.app.ActivityThread.access$600(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:155)
位于android.app.ActivityThread.main(ActivityThread.java:5511)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1029)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.ExceptionInInitializeError
位于si.comtron.tronpos.content.Global.(Global.java:122)
位于si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
位于android.app.Activity.performCreate(Activity.java:5066)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
在android.app.ActivityThread.access$600(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:155)
位于android.app.ActivityThread.main(ActivityThread.java:5511)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1029)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.ExceptionInInitializeError
位于org.spongycastle.jce.provider.BouncyCastleProvider。(BouncyCastleProvider.java:51)
位于si.comtron.tronpos.content.Global.(Global.java:122)
位于si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
位于android.app.Activity.performCreate(Activity.java:5066)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
在android.app.ActivityThread.access$600(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:155)
位于android.app.ActivityThread.main(ActivityThread.java:5511)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1029)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.NoClassDefFoundError:org.spongycastle.util.Strings
位于org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.calculateMask(ProviderConfigurationPermission.java:64)
位于org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission。(ProviderConfigurationPermission.java:58)
位于org.spongycastle.jce.provider.BouncyCastleProviderConfiguration。(BouncyCastleProviderConfiguration.java:16)
位于org.spongycastle.jce.provider.BouncyCastleProvider。(BouncyCastleProvider.java:51)
位于si.comtron.tronpos.content.Global.(Global.java:122)
位于si.comtron.tronpos.MainActivity.onCreate(MainActivity.java:172)
位于android.app.Activity.performCreate(Activity.java:5066)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
在android.app.ActivityThread.access$600(ActivityThread.java:151)