【问题标题】:INSTALL_FAILED_OLDER_SDK with minSdkVersion lower than device API versionINSTALL_FAILED_OLDER_SDK minSdkVersion 低于设备 API 版本
【发布时间】:2015-07-26 00:34:18
【问题描述】:

在全新安装的最新 AndroidStudio 运行新项目模板时,最小 SDK 选择为 15 (ICS),试图在运行 API 19 的 Nexus 5 上运行,我收到 INSTALL_FAILED_OLDER_SDK 错误,输出如下。我没有根据模板生成的内容对项目进行任何更改,所以这将是我希望工作的干净的第一次运行。

Waiting for device.
Target device: lge-nexus_5-{device id}
Uploading file
    local path: /home/{my user name}/AndroidStudioProjects/MyApplication/app/build/outputs/apk/app-debug.apk
    remote path: /data/local/tmp/com.example.{my user name}.myapplication
Installing com.example.{my user name}.myapplication
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.{my user name}.myapplication"
pkg: /data/local/tmp/com.example.{my user name}.myapplication
Failure [INSTALL_FAILED_OLDER_SDK]

这是为应用生成的默认 build.gradle 文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.{my user name}.myapplication"
        minSdkVersion 15
        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'])
}

【问题讨论】:

  • 你确定targetSdkVersion 'L'?不应该是targetSdkVersion 21吗?
  • @njzk2 这就是 AndroidStudio 生成的。我确实注意到了,并尝试将其更改为 20,但这也不起作用
  • 你是不是也修改了有“android-L”的编译版本?
  • 我相信这是今天早些时候在这里讨论过的; stackoverflow.com/questions/24457831/…

标签: android gradle android-studio


【解决方案1】:

查看http://developer.android.com/preview/setup-sdk.html的文档。

你必须使用

minSdkVersion 'L'

并且您必须在具有 Android-L 的设备或具有 Android-L 的模拟器中运行该应用程序。 当compileSdkVersion'android-L'targetSdkVersion'L' 时,构建系统会强制minSdk 为'L',以防止应用在预览中使用API​​ 发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    相关资源
    最近更新 更多