簡體   English   中英

是否所有com.android.support庫和SDK版本都必須相等,更高或更低?

[英]Is it all com.android.support libraries and SDK version must be equal, higher, or lower?

如果您查看我的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'

是的,當您使用任何Google或核心庫時,其所有版本均應相同。

就您而言,您可以做兩件事。 您的compileSdkVersion24因此您可以使用以下兩種方法之一

  1. 您可以將所有庫/依賴版本更改為24.2.1作為compileSdkVersion

  2. 您可以將所有庫/ 25.3.1版本從25.3.1為更高版本

1.案例一

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

2.案例二

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

庫和SDK版本必須相同。

由於您的整個android項目停留在24版本中。 我的想法是降低設計依賴性:

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

如果您想保持最新狀態,也可以這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM