minSdkVersion不工作?

时间:2016-10-23 03:57:25

标签: android android-studio android-gradle android-library

我正在按照我能找到的所有说明进行操作并做了正确的事情并设置compileSdkVersion 23targetSdkVersion 23minSdkVersion 15以支持旧版本的Android。

但测试版测试人员报告说,它不会安装在手机上,因为它说他的Android版本不兼容。但他正在运行Lollipop 5.1.1,这是API 22.那么为什么它不起作用呢?这是我的gradle配置(同样配置了我的本地依赖项)。

apply plugin: 'com.android.application'

android {
    signingConfigs {
        config {
            keyAlias 'config'
            keyPassword 'xxxxx'
            storeFile file('/home/xxxxx/android.jks')
            storePassword 'xxxxx'
        }
    }
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId 'tabcomputing.tcwallpaper'
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 13
        versionName "1.1.3"
        signingConfig signingConfigs.config
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
    }
   productFlavors {
   }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // local libraries
    compile project(':library.clock')
    compile project(':library.color')
    compile project(':library.paper')
    // android libraries
    compile 'com.android.support:appcompat-v7:23.+'
    compile 'com.android.support:support-v4:23.+'
    compile 'com.android.support:design:23.+'
    testCompile 'junit:junit:4.12'
}

2 个答案:

答案 0 :(得分:0)

尝试安装最新版本的Android Studio并更新至compileSdkVersion 25

更改Gradle中的这些行:

compileSdkVersion 25
minSdkVersion 15
targetSdkVersion 25
compile 'com.android.support:appcompat-v7:25.0.0'

答案 1 :(得分:0)

好吧,看起来答案是我的Beta测试版的手机不支持动态壁纸。这是一款三星Galaxy Core Prime - 一款非常基本的手机。奇怪的是其他一些壁纸应用程序确实安装,但我认为他们必须在某种程度上解决缺乏动态壁纸API,也许他们只是聪明的GIF动画。我不确定。我将不得不更多地研究它。如果有人知道,请告诉。