Eclipse给了我Android API错误,我没有';I don’’我不会提前

Eclipse给了我Android API错误,我没有';I don’’我不会提前,android,Android,Eclipse在以下行中给了我一个错误: decodedString= Base64.decode(imagestring, Base64.DEFAULT); 它说解码方法需要API 8,而我的清单将最小API指定为7 Call requires API level 8 (current min is 7): android.util.Base64#decode 这是我的问题: 我的应用程序中有这行代码已经好几个月了。它以前从未给过我这个错误。我在Eclipse中打开了这个文件,添加了1行不

Eclipse在以下行中给了我一个错误:

decodedString= Base64.decode(imagestring, Base64.DEFAULT);
它说解码方法需要API 8,而我的清单将最小API指定为7

Call requires API level 8 (current min is 7): android.util.Base64#decode
这是我的问题:

我的应用程序中有这行代码已经好几个月了。它以前从未给过我这个错误。我在Eclipse中打开了这个文件,添加了1行不相关的代码,当我保存它时,我发现了这个错误

我唯一能想到的是昨天我更新了我的SDK和Android插件


我能在这里做什么?将我的最小API级别提高到8是我唯一的选择吗?为什么它以前从来没有给我这个错误。我的项目从一开始(一年多以来)就将7指定为min API。

将API级别提高到8似乎是明智的。可能SDK/android插件之前有一个bug,因为文档中说它是API 8及以上版本。

您可以忽略此错误,请查看下图


忽略它意味着在不兼容的设备上有崩溃的风险。使用@targetApi注释似乎更为合理。这种方式在不兼容的设备上存在风险