2015-04-27 65 views
1

我读了一些关于这个问题的网络上的东西。但所提出的解决方案并没有解决我的问题。INSTALL_FAILED_OLDER_SDK当试图运行在一个姜饼设备上

我有一个Android设备,启用了USB调试和Android 2.3.6上运行。我下载的Android Studio和下载的SDK API 10(安卓版2.3.3),并添加以下行的AndroidManifest.xml我:

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="10" /> 

我清理和重建项目。但是,我仍然收到错误:

Failure [INSTALL_FAILED_OLDER_SDK] 

为什么会发生这种情况?

回答

1

I downloaded Android Studio and downloaded the SDK API 10 (Android Version 2.3.3) and I added the following lines to my AndroidManifest.xml:

您必须更新您的build.gradle文件(模块的build.gradle)。在AndroidManifest这些值将被忽略

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 10 
} 

也可以去除targetSdkVersion,因为它们是相同的值。如果你没有设置,android会自动提取minSdkVersion

+0

现在我得到错误'Gradle DSL method not found:'defaultConfig()' – toom

+0

@toom:'defaultConfig'闭包应该已经存在。你不应该需要创建一个。编辑你现有的'defaultConfig'和'minSdkVersion'属性。 – CommonsWare

+0

@Blackbelt:“如果你没有设置,android会自动提取minSdkVersion的值 - ”你确定吗? – CommonsWare