在我将android:targetSdkVersion设置为15之后,应用程序doest在1.6模拟器中工作。 它会抛出java.lang.VerifyError。
编辑: 该应用程序崩溃,因为我正在调用invalidateOptionsMenu,它来自API 11.现在我甚至在调用它之前检查(if(VERSION.SDK_INT> = 11))。它仍然会引发同样的错误。
答案 0 :(得分:0)
只需设置一个新的模拟器!
为此,您只需使用AVD Manager
(Android虚拟设备)!
就像你在1.6设备上运行4.0 App一样。 如果您不必将apiLevel设置为15(即您不需要新API),则应考虑将其设置为尽可能低的级别。
编辑:
minSDK版本与项目的API级别有所不同:
MinLevel:哪些设备能够运行应用程序
ApiLevel:在Eclipse中您的项目中可以使用哪些API
尽量确保不要混淆它们,以便你的MinLevel有希望与你的ApiLevel相匹配。这样做可以确保您的应用程序不会出现此类错误,
答案 1 :(得分:0)
您可能忘记将项目构建设置为版本4.0.3。
答案 2 :(得分:0)
this answer中的好玩法。辉煌。谢谢大家。