2017-09-05 18 views
7

Tôi đã cập nhật compileSdkVersion thành 26. Đây là cách tệp gradle của tôi trông như thế nào.Làm cách nào để sử dụng thư viện hỗ trợ mới nhất (Không thể giải quyết lỗi với thư viện hỗ trợ 26.0.2 và biên dịchSDKVersion 26)?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId ############## 
     minSdkVersion 21 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    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:25.3.1' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:recyclerview-v7:25.3.1' 
    compile 'com.android.support:cardview-v7:25.3.1' 
    testCompile 'junit:junit:4.12' 
} 

Dự đoán, tôi nhận được cảnh báo về sự không khớp (?) Trong các phiên bản của thư viện hỗ trợ (25.3.1) và CompileSdkVersion (26).

Tôi đã cố gắng để cập nhật các phiên bản thư viện hỗ trợ cho các phiên bản dưới đây:

  • biên dịch 'com.android.support:appcompat-v7:26.0.0'
  • biên dịch 'com.android.support : appcompat-v7: 26.0.2'

vấn đề

Không ai trong số họ làm việc. Cả hai trường hợp đều hiển thị lỗi Failed to resolve. Nhấp vào Install Repository and sync project sẽ đóng băng Android Studio trong vài giây và không có gì khác xảy ra.

Tôi có thiếu gì đó không?

Thư viện phiên bản hỗ trợ Android mới nhất here26.0.2.

+0

Bản sao có thể có của [Không thể giải quyết: com.android.support:appcompat-v7:26.0.0](https://stackoverflow.com/questions/45357000/failed-to-resolve-com-android-supportappcompat- v726-0-0) –

Trả lời

29

Bạn nên thêm mã này vào phần App Levelbuild.gradle của mình.

Cuối cùng

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

Sau đó Clean-RebuildRun.

FYI

Nếu bạn đang sử dụng một phiên bản của Gradle higher than 4.1, bạn phải sử dụng:

allprojects { 
     repositories { 
     google() 

    } 
} 
-1

Đến File-> Settings-> Android SDK-> Công cụ SDK. Sau đó, trong danh sách thả xuống Hỗ trợ kho lưu trữ, hãy chọn hộp kiểm kho lưu trữ hỗ trợ Android và cập nhật nó.

+3

Thư viện hỗ trợ không được gửi qua kho lưu trữ maven có thể tải xuống được nữa. Phiên bản 26 chỉ có sẵn trong repo google. –

+0

Tôi không sử dụng maven @EugenPechanec. –

+2

Tôi cũng không, kho lưu trữ Maven! = Maven. –

Các vấn đề liên quan