minSdkVersion не работает?

#android #android-studio #android-gradle-plugin #android-library

#Android #android-studio #android-gradle-плагин #android-библиотека

Вопрос:

Я следую всем инструкциям, которые смог найти, и сделал то, что кажется правильным, и установил compileSdkVersion 23 , targetSdkVersion 23 и minSdkVersion 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'
}
  

Ответ №1:

Попробуйте установить последнюю версию Android Studio и обновиться до compileSdkVersion 25 :

Измените эти строки в вашем Gradle:

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

Комментарии:

1. @Swordsman Оно вышло, я просто поместил его в свое приложение и повторно загрузил в App Store.

2. он выпущен несколько дней назад, последняя версия — api 25

3. @trans много раз пытайтесь установить в вашей библиотеке последнюю версию, что также приводит к ошибке

4. Что ж, я обновился до последней версии Android Studio и изменил свои версии на 25, перестроил и загрузил новый APK. Мне потребовалось некоторое время, чтобы приложение наконец-то появилось в Google Play, но оно запущено и….. НЕТ. Та же проблема. Мой бета-тестер только что сообщил, что все еще говорит, что его телефон несовместим.

Ответ №2:

Что ж, похоже, ответ заключается в том, что телефон моего бета-тестера не поддерживает живые обои. Это Samsung Galaxy Core Prime — очень простой телефон. Странно то, что некоторые другие приложения для обоев действительно устанавливаются, но я думаю, что они каким-то образом обходят отсутствие API live wallpaper, возможно, это просто умные анимированные GIF-файлы. Я не уверен. Мне придется изучить это подробнее. Если кто-нибудь еще знает, пожалуйста, скажите.