在使用android studio导入gthub上下载的项目时,出现uses-sdk:minSdkVersion 11 cannot be smaller than version 15 declared in library这个错误。

解法一

在android studio 的log里就给出的推荐解法,

Suggestion: use tools:overrideLibrary="io.vov.vitamio" to force usage

如果按照studio给我们的推荐,做如下修改,下面是修改后的AndroidManifest.xml文件:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    package="io.vov.vitamio.demo"    android:versionCode="002"    android:versionName="0.0.2" >    <uses-sdk        android:minSdkVersion="15"        android:targetSdkVersion="19"  tools:overrideLibrary="io.vov.vitamio"/></manifest>
注意:

1.在manifest节点添加xmlns:tools="http://schemas.android.com/tools"

2.两个Mudle,分别为A和B,A依赖B,那么我们需要修改的是A项目的AndroidManifest.xml;tools:overrideLibrary="io.vov.vitamio",引号里面的内容是B项目的包名。



解法二

由于刚使用studio,不太熟悉,我刚开始用的是解法一。其实细看,就是lib Mudle的最小sdk版本是15,但是依赖该lib的另一个Mudle的最小版本设置的时候使用的是

    defaultConfig {        minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)        targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)    }
我们只要把最小sdk版本改成不小于15的数字就可以了。





更多相关文章

  1. Android(安卓)Studio修改项目名(快速)
  2. android中修改string.xml中变量
  3. 【MTK】修改开机重启概率性BUG——无法正常读取SIM卡联系人
  4. android 动态修改menu item的内容title
  5. Android聊天背景图片变形解决方案
  6. Android(安卓)studio异常记录
  7. Android(安卓)WIFI 架构和控制流程
  8. 防止ListView变色
  9. 高通平台短信里面含有中文和ftp开头的网址不能解析

随机推荐

  1. Android调用WIFI设置
  2. Android(安卓)对话框(Dialog)大全 建立你
  3. Android中常用的五种布局
  4. android > Service
  5. Android(安卓)MMS,SMS之常用Uri
  6. Android(安卓)SDK 下载 链接
  7. android中从图库中选取图片
  8. Android应用程序获取系统权限
  9. android如何调用显示和隐藏系统默认的输
  10. Android的一些小问题处理