2015-10-21 61 views
2

雖然看起來很平凡,但我無法導入RecyclerView & CardView。這是有關部分從gradle.build腳本:Android無法導入RecyclerView和CardView

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "23.0.0" 

    lintOptions { 
     abortOnError false 
    } 

    defaultConfig { 
     minSdkVersion 11 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    sourceSets { 
     main { 
      java { 
       srcDir 'src/main/java' 
      } 
      resources { 
       srcDir 'src/../lib' 
      } 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.0.1' 
    compile 'com.android.support:cardview-v7:21.0.+' 
    compile 'com.android.support:recyclerview-v7:21.0.+' 
    compile 'com.google.android.gms:play-services:7.8.+' 
} 

同步&構建任務正常執行這樣看來,依賴實際下載。而當在一些活動中,我嘗試​​它不認識包。

也許是SDK API版本問題?注意我需要min 11和target max 22.

回答

2

您需要更改buildToolsVersion。請參閱下面的代碼。

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.0.2" 

    defaultConfig { 

     minSdkVersion 11 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.facebook.android:facebook-android-sdk:4.1.0' 
    compile 'com.android.support:recyclerview-v7:21.0.0' 
    compile 'com.android.support:cardview-v7:22.2.0' 
    compile 'com.android.support:palette-v7:22.2.0' 
    compile 'com.android.support:design:22.2.0' 
    compile 'com.android.support:support-v4:21.0.3' 
    compile files('libs/picasso-2.2.2.jar') 
    compile project(':Cropper') 
    compile project(':library') 
    compile project(':quickScroll') 

} 
11

添加最近recycledview在你的sdk。 右鍵點擊app - >打開模塊設置 - >依賴關係 然後在右側點擊加號按鈕。添加庫依賴項並搜索recyclerview,然後添加它。

希望它能起作用。

+2

有趣的方法 – michael

+1

是的!出於某種原因,直接將它添加到構建文件中並不適合我。但是我刪除了它,並將它添加回來,現在我可以導入它! – Amber

+1

感謝您在Android Studio 3.0中添加了cardview技巧,謝謝謝謝感謝:D –

相關問題