所以我知道很多其他人都有这个问题,但我的情况有点不同。我已尝试在安装了Android 4.4.4的LG G2上运行我的应用程序,在Android 4.4.2上安装了Note 3,但都没有运行。我已经安装了API 18,19和20 SDK。
失败[INSTALL_FAILED_OLDER_SDK]
的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.ween.control"
minSdkVersion 8
targetSdkVersion 'L'
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
答案 0 :(得分:1)
您无法在API较低的设备上测试Android-L应用。 看看here。
答案 1 :(得分:0)
您需要确保针对相同的sdk配置了依赖项(还要确保依赖项支持sdk)。
从版本.11开始,gradle插件现在默认使用新的清单合并工具,您可以使用它来避免在构建时通过在AndroidManifest.xml文件中指定<uses-sdk tools:node="replace" />
来合并依赖关系中的清单时发生冲突的配置
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
信用额转到Eddie Ringle
答案 2 :(得分:0)
我遇到了类似的问题,但我的设备sdk是19,它正在寻找它是20。我从文件中更改了sdk&gt;项目结构&gt; SDK到19我也注意到,当我运行它时,在顶部工具栏中选择了磨损值,所以我将其切换到移动和Voila。