我是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'
}
}
答案 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版本。