[英]Android: file outputstream method works for android versions 5 and lower but not for 6 and higher
[英]Application no longer works in lower android versions after setting android:targetSdkVersion
在我将android:targetSdkVersion设置为15之后,应用程序在1.6模拟器中不起作用。 它抛出java.lang.VerifyError。
编辑:该应用程序崩溃是因为我正在调用API 11中的invalidateOptionsMenu。现在,即使在调用它之前,我也要进行检查(如果(VERSION.SDK_INT> = 11))。 它仍然引发相同的错误。
只需设置一个新的模拟器!
为此,您只需使用AVD Manager
(Android虚拟设备)!
就像您要在1.6设备上运行4.0 App一样。 如果您不必将apiLevel设置为15(即不需要新的API),则应考虑将其设置为最低级别。
编辑:
minSDK版本和项目的API级别之间存在差异:
MinLevel:哪些设备能够运行该应用程序
ApiLevel:Eclipse中可以在您的项目中使用哪些API
尝试确保不要混淆它们,以使您的MinLevel希望与ApiLevel相匹配。 这样做可以确保您的应用不会出现此类错误,
您可能忘记了将项目构建设置为版本4.0.3。
这个答案不错。 辉煌。 感谢大家。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.