Java 2.2而非2.3版本的应用程序崩溃+;

Java 2.2而非2.3版本的应用程序崩溃+;,java,android,spinner,Java,Android,Spinner,所有-我有一个应用程序,在我的实际设备(Android 4.0.4)和我的大多数模拟器(2.3.3、3.0、3.1、3.2、4.0、4.0.3等)上运行良好。当我试图通过onClick方法从活动A更改为活动B时,在我的2.2模拟器上,它强制关闭。我在日志中看到这个: 07-16 01:01:10.487: E/AndroidRuntime(277): FATAL EXCEPTION: main 07-16 01:01:10.487: E/AndroidRuntime(277): java.la

所有-我有一个应用程序,在我的实际设备(Android 4.0.4)和我的大多数模拟器(2.3.3、3.0、3.1、3.2、4.0、4.0.3等)上运行良好。当我试图通过onClick方法从活动A更改为活动B时,在我的2.2模拟器上,它强制关闭。我在日志中看到这个:

 07-16 01:01:10.487: E/AndroidRuntime(277): FATAL EXCEPTION: main
07-16 01:01:10.487: E/AndroidRuntime(277): java.lang.VerifyError: flatirons.applications.monopoly.Properties
07-16 01:01:10.487: E/AndroidRuntime(277):  at java.lang.Class.newInstanceImpl(Native Method)
07-16 01:01:10.487: E/AndroidRuntime(277):  at java.lang.Class.newInstance(Class.java:1429)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.os.Looper.loop(Looper.java:123)
07-16 01:01:10.487: E/AndroidRuntime(277):  at android.app.ActivityThread.main(ActivityThread.java:4627)
07-16 01:01:10.487: E/AndroidRuntime(277):  at java.lang.reflect.Method.invokeNative(Native Method)
07-16 01:01:10.487: E/AndroidRuntime(277):  at java.lang.reflect.Method.invoke(Method.java:521)
07-16 01:01:10.487: E/AndroidRuntime(277):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-16 01:01:10.487: E/AndroidRuntime(277):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-16 01:01:10.487: E/AndroidRuntime(277):  at dalvik.system.NativeStart.main(Native Method)
我做了一些研究,发现导致
java.lang.VerifyError
的原因是缺少该API不支持的功能(即在android 1.6中使用NFC),或者使用了不兼容的外部库。我没有使用外部库,所以我想我必须使用仅在android 2.3.3+中可用的高级功能。我去了问题行,即1429,找到了这个
spinner1.getSelectedItem().toString()。然后我去了android网站,发现这个方法从API 1开始就存在了。该应用程序的其他功能包括:

微调器、按钮、4个活动、编辑文本、文本视图和菜单。问题:除了不兼容的外部库和android功能外,是什么导致了
java.lang.VerifyError
?我会根据您的要求发布特定行的代码。谢谢你的时间

看,我没有使用任何外部库,但…你为什么投票否决我的问题?我只是想知道,这样我才能更好地回答未来的问题。