无法在我的手机上测试应用:失败[INSTALL_FAILED_OLDER_SDK]

时间:2015-09-21 07:55:12

标签: android testing

我是Android Studio的新用户并制作了一个应用程序,但它没有在我的物理设备上运行HTC one M8并且出现错误,如失败[INSTALL_FAILED_OLDER_SDK]

htc一个m8 android版本:5.0.2

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.darab.crazy_tip_calc"
        minSdkVersion 22
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

3 个答案:

答案 0 :(得分:3)

您的设备操作系统版本低于您的应用SDK版本。

minSdkVersion 22
targetSdkVersion 22

检查您的设备版本。我建议将minSdkVersion设置为15或设备的API级别。这是21(你的M8的5.0.2)。

答案 1 :(得分:2)

只需设置minSdkVersion 15而不是 22

<强>机器人:的minSdkVersion

一个整数,指定运行应用程序所需的最低API级别。如果系统的API级别低于此属性中指定的值,Android系统将阻止用户安装应用程序。

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.example.darab.crazy_tip_calc"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

答案 2 :(得分:0)

检查你的minSdk版本和Target Sdk版本。