把 Android Studio 升级了之后,旧工程出现心下错误:
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1
解决办法:
办法1、新建一个工程然后移植过去
办法2、一种都是把 minSdkVersion 设置为 L(20) ,这个现在格调有点高
办法3、打开 AndroidManifest 添加
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="Package Name"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk tools:node="replace" />
打开修改 build.gradle
android {
compileSdkVersion 20
buildToolsVersion '20.0.0'
defaultConfig {
applicationId 'Package Name'
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName '1.0'
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
如果compile ‘com.android.support:appcompat-v7:19.+’报错
改为compile ‘com.android.support:support-v4:20.+’