Androidx Camera: сбой слияния манифестов: использует-sdk: minSdkVersion 16 не может быть меньше, чем версия 21 - PullRequest
0 голосов
/ 01 марта 2020

Привет! Я использую API-интерфейс CameraX для сборки пользовательской камеры, после добавления обновленной зависимости библиотеки в файл build.gradle я получаю следующую ошибку сборки


Не удалось объединить манифест: Использования-SDK : minSdkVersion 16 не может быть меньше версии 21, объявленной в библиотеке [androidx.camera:camera-extensions:1.0.0-alpha08] /Users/.gradle/caches/transforms-2/files-2.1/f20dc98c605a4c4dbd6030601f9665d3/camera-ten .0-alpha08 / AndroidManifest. xml, поскольку библиотека может использовать API, недоступные в 16. Предложение: используйте совместимую библиотеку с minSdk не более 16, или увеличьте версию minSdk этого проекта по крайней мере до 21 или используйте инструменты: overrideLibrary = "androidx.camera.extensions" для принудительного использования (может привести к сбоям во время выполнения)


build.gradle file

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
        compileSdkVersion 29
        buildToolsVersion "29.0.3"

        defaultConfig {
                    applicationId ""
                    minSdkVersion 16
                    targetSdkVersion 29
                    versionCode 1
                    versionName "1.0"
                    multiDexEnabled true
                    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
                    vectorDrawables.useSupportLibrary = true
            }

            buildTypes {
                    release {
                        minifyEnabled false
                        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
                    }
            }

            compileOptions {
                    sourceCompatibility JavaVersion.VERSION_1_8
                    targetCompatibility JavaVersion.VERSION_1_8
            }

            dataBinding {
                    enabled = true
            }

            flavorDimensions 'dimensions'

            productFlavors {

                    dev {
                        //assembleDevDebug crashlyticsUploadDistributionDevDebug
                        applicationId ""
                        versionName "D(0.0)"   //for QA Release
                        versionCode 00
                        proguardFile("proguard-rules.pro")
                    }

                    prod {
                        applicationId ""
                        versionName "1.3" //for prod release
                        versionCode 13
                        proguardFile("proguard-rules.pro")
                        resValue "string", "app_name", "Prod Android"
                    }
            }

    }

dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation "androidx.camera:camera-core:1.0.0-beta01"
        implementation "androidx.camera:camera-camera2:1.0.0-beta01"
        implementation "androidx.camera:camera-extensions:1.0.0-alpha08"

}
apply plugin: 'com.google.gms.google-services'

1 Ответ

2 голосов
/ 01 марта 2020

Обновите app.gradle minSdkVersion

с:

 minSdkVersion 16

до:

minSdkVersion 21
...