如何在Android Studio中更改minSdk版本?
我正在尝试在我的手机上运行一个基本的hello world程序,但是Android Studio继续恢复到minSDK级别20,当我指定14时。以下是我正在使用的流程: -启动Android Studio 0.8.2如何在Android Studio中更改minSdk版本?,android,android-studio,Android,Android Studio,我正在尝试在我的手机上运行一个基本的hello world程序,但是Android Studio继续恢复到minSDK级别20,当我指定14时。以下是我正在使用的流程: -启动Android Studio 0.8.2 -选择新项目 -选择最小SDK作为API 14:Android 4.0 -选择空白活动 -新项目现在已开始。运行4.4.2 API 19的android设备已插入。 -选择“运行应用程序” -“选择设备”对话框打开,显示我的android设备,但显示兼容性为No,minSdk(AP
-选择新项目
-选择最小SDK作为API 14:Android 4.0
-选择空白活动
-新项目现在已开始。运行4.4.2 API 19的android设备已插入。
-选择“运行应用程序”
-“选择设备”对话框打开,显示我的android设备,但显示兼容性为
No,minSdk(API 20,L预览)!=deviceSdk(API19)
以下是我的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.victor.myapplications"
minSdkVersion 14
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'])
}
将“compileSdkVersion”更改为14会导致错误,“未能找到目标android-14”
有什么想法吗?谢谢 开发者预览版是一个特殊的雪花,它打破了版本管理的所有常规规则:-(
除非您是专门测试“L”的经验丰富的Android开发人员,否则请将compileSdkVersion
更改为类似19
(注意:可能需要您从SDK管理器下载API级别19的SDK平台),并将targetSdkVersion
更改为19
将“compileSdkVersion”更改为14会导致错误,“未能找到目标android-14”
您需要在SDK管理器中下载API级别14“SDK平台”。开发者预览版是一个特殊的雪花,它打破了版本管理的所有常规规则:-(
除非您是专门测试“L”的经验丰富的Android开发人员,否则请将compileSdkVersion
更改为类似19
(注意:可能需要您从SDK管理器下载API级别19的SDK平台),并将targetSdkVersion
更改为19
将“compileSdkVersion”更改为14会导致错误,“未能找到目标android-14”
您需要在SDK管理器中下载API级别14“SDK平台”。尝试以下操作:
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.victor.myapplications"
minSdkVersion 14
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
如果目标一直给你这个问题,试着像Commonware说的那样放一个较低的版本!试一下:
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.victor.myapplications"
minSdkVersion 14
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
如果target一直给你这个问题,试着像Commonware所说的那样放一个较低的版本!你可以放compileSdkVersion 20和targetSdkVersion 20,而不必下载任何附加的东西,也不必让它在他的API 19设备上工作。@svenoaks:嗯,你不知道OP是否安装了API Level 20的SDK平台。t有可能它已经安装了,但不能保证。
targetSdkVersion
不取决于是否下载了内容。可以将compileSdkVersion 20和targetSdkVersion 20放入其中,而无需下载任何附加内容,也可以在其API 19设备上运行。@svenoaks:您不知道OP是否具有已安装API级别20的SDK平台。它可能已安装,但不能保证。targetSdkVersion
不取决于是否下载内容。