我的Android Studio中安装了哪个版本的支持库

Tys*_*son 13 android android-library android-studio

我尝试CardView在我的应用程序中添加一个,所以我在gradle中添加了以下依赖项

compile 'com.android.support:cardview-v7:22.2.1'

我意识到错误是由于我给出了错误的版本号.在看了官方的谷歌文档后,我才知道它Android Support Repository用于存放appcompat库. 在此输入图像描述

正如您所看到的,我安装的支持存储库是版本33.但是如果我将我的gradle更改为版本33,它仍然显示错误.

如何查看android studio中我的AppCompatLibrary版本?

编辑:

build.gradle 文件

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
    compileSdkVersion 22
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.spintum.preexam"
        minSdkVersion 19
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
repositories {
    mavenCentral()
}
dependencies {
    //    compile fileTree (dir:'libs',include:'achartengine-*.jar')
    //compile fileTree('libs/achartengine-1.1.0.jar')
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:percent:22.2.0'
    compile 'com.android.support:design:22.2.1'
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:support-v4:22.2.0'
    compile 'com.android.support:cardview-v7:+'
    //compile 'com.android.support:recyclerview-v7:22.2.+'
    compile 'com.google.code.gson:gson:2.3.1'
    compile 'com.google.android.gms:play-services:8.3.0'
    compile 'com.google.android.gms:play-services-auth:8.3.0'
    compile 'com.google.android.gms:play-services-identity:8.3.0'
    compile 'com.google.android.gms:play-services-plus:8.3.0'
    compile 'com.google.android.gms:play-services-location:8.3.0'
    compile 'com.android.support:multidex:1.0.0'
    compile 'com.github.markushi:circlebutton:1.1'
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar'
}
Run Code Online (Sandbox Code Playgroud)

Kuf*_*ffs 15

检查您的SDK文件夹,看看哪个是最高的现有数字:

例如B:\ ​​android-sdk\extras\android\m2repository\com\android\support\appcompat-v7

每个安装的版本都会有一个文件夹.在撰写本文时,24是最新版本.

更新:

现在谷歌使用他们自己的Maven存储库,这不再适用.相反,请检查此站点以获取可用版本.

https://maven.google.com/


小智 6

它与安装的Android Support Repository版本无关.

应该在Gradle Build Files中的版本应该是与您的对应的最高版本号

compileSdkVersion

在AppLevel Gradle构建文件中.(默认情况下,它是应用程序模块).

例:

如果您使用的是compileSdkVersion 23,则应检查以下目录中是否有最高23.xx文件夹.

\ YOUR-SDK-PATH \extras\android\m2repository\com\android\support\cardview-v7

假设从23开始的最高编号为23.4.0,那么您应该使用此版本号(23.4.0替换33.0.0)作为Gradle构建文件(不是安装Android支持存储库的版本).

这意味着您必须根据您的compileSdkVersion使用Android支持存储库.