2014-06-28 74 views
0

所以我知道很多其他人都有这个问题,但我的情况有点不同。我已经尝试在Android 4.4.4上运行我的应用程序在LG G2上,而在Android 4.4.2上运行Note 3,但都没有成功。我已经安装了API 18,19和20 SDK。Android Studio中的失败[INSTALL_FAILED_OLDER_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

[Failure \ [INSTALL \ _FAILED \ _OLDER \ _SDK \] Android Studio](http://stackoverflow.com/questions/24518418/failure-install-failed-older-sdk-android-studio) –

回答

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

+0

使用会导致错误:“属性缺少Android名称空间前缀”,因此我无法应用您的建议解决方案。 –

+0

你确定要包含“工具”命名空间吗? xmlns:tools =“http://schemas.android.com/tools” –

1

不能与低API测试设备在Android-L的应用。 看一看here

0

我有一个类似的问题,但我的设备SDK是19,它在寻找它是20.我改变了从文件>项目结构的SDK> SDK到19也注意到,当我运行它时,在顶部工具栏中选择了磨损值,所以我将它切换到移动设备和Voila。

相关问题