如何在Android Studio中更改minSdk版本?

如何在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

我正在尝试在我的手机上运行一个基本的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(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
不取决于是否下载内容。