您的位置:首页 > 产品设计 > UI/UE

Android Call requires API level 19 (current min is 11)

2015-06-02 20:39 393 查看
【状况描述】:

在 Android 应用开发时候,配置文件中声明了支持的Android系统范围:

< uses-sdk

android:minSdkVersion = "11"

android:targetSdkVersion = "21"/>

但是代码中需要使用的一个类 (android.util.ArrayMap)则是必须在版本号 >= 19 时,才能被调用。

此时编译会出现错误提示,大概是 “ArrayMap 类 是支持版本号在19以上的,但是配置信息中则声明了最低版本是11,不支持这个类……巴拉巴拉”

【解决方法】:

上网搜索后,大家提供的方法大致相同,总结如下

1、修改最低版本 为 19

(相信一般不会采用这种方案——我们设置最低版本为 11, 就是为了支持更多的版本)

2、通用解决方案:

右键工程——>Android Tools——>Clear Link Markers 即可解决问题

(别问我原因,我也不知道——查了一些资料,多数都是直接给出解决方案,少有对原因的分析,故暂且作罢……)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: