Android Studio常见问题 -- uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library

问题描述

* What went wrong:
Execution failed for task ‘:app:processDebugManifest‘.
> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library D:\AndroidStudioProjects\StudioDemo\app\build\intermediates\exploded-aar\com.umeng\fb\5.1.0\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.umeng.fb" to force usage

解决方法

在app的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="com.studio.demo">

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="22"
        tools:overrideLibrary="com.umeng.fb" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

注意两个地方:

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

2. 在uses-sdk节点加上tools:overrideLibrary="com.umeng.fb"

Reference

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

时间: 2024-09-28 23:59:56

Android Studio常见问题 -- uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library的相关文章

Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 10 declared in library

Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 10 declared in library [org.piwik.sdk:piwik-sdk:0.0.3] /Users/weichunsheng/Documents/android_app/app/build

Android -- uses-sdk:minSdkVersion 10 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

这是一个报错,是我在Android Studio上添加完Support-v4和v7包之后爆出的错误,百度了好久也没有百度到.当时我的项目有minSdkVersion 19. 设置版本最小为L的时候也会出错,并且我的测试机是4.3,根本就无法安装. defaultConfig { .... minSdkVersion 'L' .... } 解决办法 1.将compileSdkVersion设置成为 compileSdkVersion 'android-L' 这个解决方案只适用于L版本,如果尝试部署

uses-sdk:minSdkVersion 1 cannot be smaller than version 4 declared in library [com.android.support:sup

根据报错提示:最低兼容版本api 1低于v7兼容类库的api 7,找到app的gradle发现设置了最低兼容9,并不是1啊. android { ... defaultConfig { minSdkVersion 10 targetSdkVersion 19 } ... } 完美搞定 perfect

关于Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 16 declared in lib

日志有些长,标题显示不完,截图如下: 有图可以知道,是因为在引入的libary里面的build.gradle文件里面的minSdkVersion不一致导致这个问题出现的.修改一致即可.这个问题是在compileSdkVersion 版本改成25后出现的,之前的没有发现.看来google在这方面越来越严了,以后这方面的代码应该保持一致,不仅仅是minSdkVersion,还有targetSdkVersion之类的版本

Android Studio更改项目SDK的版本

Elipse 中的安卓项目,在Android Studio中可以通过File -->new -- > Import Project的方法建立起来.但是有时候需要用到更改项目的API Level,下面的操作步骤为更改方法.简单的写下了,亲们不要怪我讲得不够清楚,你们意会一下吧.:) File-->Project structure,打开如下界面,这个是改整个工程的SDK版本: 参考文章 Android Studio如何更改SDK的版本(针对非gradle)

Android Studio如何更改SDK的版本(针对非gradle)

最近事情太多了,也有一小段时间没更新了,本来原来还有个写哪些的计划的,也打乱了,我就想到什么写什么吧. 最近很多人在问Android Studio如何更改SDK版本,这边说的事不使用gradle来编译的情况下.什么时候会出现这个场景呢,比如你直接从server check工程.或者导入一个非gradle的工程.比如eclipse的工程,你没有export,然后直接import进入Android studio. 那如何更改SDK版本呢,首先我要说明下,在你import的时候,步骤中会有有一个界面是

android studio中avd sdk路径

android studio中avd sdk路径_百度经验 android studio中avd sdk路径找不到怎么办?很多人在安装android studio之后需要下载gradle以及avd sdk需要重新下载的问题,怎么办呢?下面绿茶小编为大家带来解决方法. ? 首先,设置环境变量,ANDROID_SDK_HOME值为sdk所在目录,GRADLE_HOME值为gradle所在目录,在path中添加%ANDROID_SDK_HOME%\bin;%GRADLE_HOME%\bin;%ANDR

Android Studio无法下载sdk的问题

参考自:解决Android Studio无法下载sdk的问题 国内网站无法登进google,android sdk无法下载. 尝试使用FQ,重装软件都没有成功. 最后找到了解决办法:http://ping.chinaz.com/dl.google.com 这个地址会列出一个ip列表,挨个ping,找一个响应时间短的,速度快的ip,我写文章时是203.208.40.110 ,可能你看到这篇文章的时候,这个ip会比较慢,甚至超时无法访问,也都是有可能的. 找到了ip后,前往  C:\Windows\

zz Android studio 修改最小SDK版本(minSdkVersion)

http://wy892648414.blog.163.com/blog/static/212212135201521224542473/ 修改最小SDK版本(minSdkVersion) 版本: Android Studio 0.5.1 因为Android的一些特定功能需要高版本的支持, 当最小SDK版本(minSdkVersion)过低时, 会出现报错, 所以要修改; 如果在Eclipse中, 修改Manifest属性即可; Android Studio使用gradle进行构建, 所以需要修