Это все библиотеки com.android.support и версия SDK должны быть равными, выше или ниже? - PullRequest
0 голосов
/ 28 мая 2018

Если вы посмотрите на мои 2 библиотеки, которые (support: appcompat-v7: 24.2.1 и support: design: 25.3.1) находятся в красной строке и там написано: «Эта библиотека не должна использовать другую версию (25) чем compileSDKVersion (24). Должен ли я изменить свой SDK на более высокую версию или изменить библиотеки поддержки ниже SDK или выше SDK?

android {
    compileSdkVersion 24
    buildToolsVersion "27.0.3"
    lintOptions{
        abortOnError false
    }
    defaultConfig {
        applicationId "com.sangabriel.myrealapp"
        minSdkVersion 23
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
         release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
     }
}

dependencies {

    // Firebase
    compile 'com.google.firebase:firebase-core:16.0.0'

    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
         exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    testCompile 'junit:junit:4.12'

    // Design library for Coordinator Layout and Toolbars
    compile 'com.android.support:design:25.3.1'

Ответы [ 3 ]

0 голосов
/ 28 мая 2018
  compile 'com.android.support:appcompat-v7:24.2.1'
  compile 'com.android.support:design:24.2.1'

библиотеки и версия SDK должны совпадать.

0 голосов
/ 28 мая 2018

Как весь ваш проект Android оставаться в 24 версии.Моя задача - снизить зависимость от дизайна:

compile 'com.android.support:design:24.2.1'

И если вы хотите идти в ногу со временем, вы также можете сделать это.

0 голосов
/ 28 мая 2018

Да, когда вы используете какую-либо библиотеку google или core, все ее версии должны быть одинаковыми.

В вашем случае вы можете сделать две вещи. Ваш compileSdkVersion равен 24 Так что вы можете использовать любую из этих двух вещей

  1. Вы можете изменить всю свою версию библиотеки / зависимостей на 24.2.1 какcompileSdkVersion

  2. Вы можете изменить всю свою версию библиотеки / зависимостей на 25.3.1 на более новую версию

Пример

1.Case one

compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'

2.Case two

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...