如何为给定设备选择compileSdkVersion和buildToolsVersion?

时间:2015-10-12 08:46:56

标签: android version

我的设备正在安装Android 4.3。当我尝试通过Android Studio在该设备上安装Android应用时,我获得了兼容的“minSdk(API 18)> deviceSdk(API 1)”。我徘徊如何选择该设备的兼容版本。下面是我的build.gradle文件:

apply plugin: 'com.android.application'

android { compileSdkVersion 23 buildToolsVersion '23.0.1'
defaultConfig {
    applicationId "com.example.yzzhao.myapplication"
    minSdkVersion 18
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
}

4 个答案:

答案 0 :(得分:2)

由于您的Android手机版本是Android 4.3(API级别18),因此您可以使用compileSdkVersion 18获得实际的准确结果。 buildToolsVersion应该是18.0.1或更高

答案 1 :(得分:0)

如果你正在使用android studio / Go to file - >项目结构 - >应用程序。 然后在flavor选项卡中设置compile sdk版本,在flavor选项卡中设置min / target sdk version。

答案 2 :(得分:0)

我终于弄清楚问题是因为我的电脑未授权该设备。重置后启用USB调试,它可以工作。

答案 3 :(得分:-1)

我的设备正在安装Android 4.3。当我尝试通过Android Studio在该设备上安装Android应用时,我获得了兼容的“minSdk(API 18)> deviceSdk(API 1)”。我徘徊如何选择该设备的兼容版本。下面是我的build.gradle文件:

apply plugin:'com.android.application'

android {     compileSdkVersion 23     buildToolsVersion '23 .0.1'

defaultConfig {
    applicationId "com.example.yzzhao.myapplication"
    minSdkVersion 18
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

}