2017-08-10 51 views
7

Tôi có một lỗi được gọi là:Android studio - Faild để giải quyết: Lỗi com.android.support:design:26.0.1

"Failed to resolve: com.android.support:design:26.0.1". 

phiên bản Android studio của tôi là 3.0 beta 1.

gradle My tệp như sau:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 26 
buildToolsVersion "26.0.1" 
defaultConfig { 
    applicationId "hojune.example" 
    minSdkVersion 17 
    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(include: ['*.jar'], dir: 'libs') 
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:26.+' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:design:26.0.1' 
} 

Tôi muốn đặt "thiết kế" cho dự án của mình, nhưng tôi không thể làm được. Tôi làm nó như thế nào?

+2

Tệp dự án cấp 'build.gradle' của bạn có cả' jcenter() 'và' maven {url 'https://maven.google.com'} 'trong' allprojects' 'dependencies' đóng? – CommonsWare

+0

Có, tôi đã thay đổi tệp com.android.support.design:26.0.1 của build.gradle thành com.android.support.design:26.0.0-alpha1. Và tôi đã giải quyết tốt vấn đề của mình. –

+0

Tháng 8 đã phát hành phiên bản google 26.0.1, Sự cố có thể là bạn không đồng bộ hóa đúng cách. có thể bạn có thể tắt ** chế độ ngoại tuyến ** và thử đồng bộ hóa lại. V2.6.0 là [tháng 7 phát hành kiểm tra ở đây cái mới nhất] (https://developer.android.com/topic/libraries/support-library/revisions.html) –

Trả lời

5

cố gắng thay đổi

buildToolsVersion "26.0.0" 

com.android.support:design:26.0.0 

Hoặc không thay đổi thành bulidToolsVersion Thay đổi cách phụ thuộc

compile 'com.android.support:design:26.0.0-alpha1' 
+1

Vui lòng giải thích chi tiết cách điều này giải quyết vấn đề. Ngoài ra, không sử dụng '+' cho số phiên bản thư viện, vì vậy bạn không biết chính xác phiên bản mình đang nhận, khi bạn cần xây dựng lại mã này trong tương lai (ví dụ: sửa lỗi trên nhánh lịch sử từ kiểm soát phiên bản). – CommonsWare

+0

Nhưng tôi nhận được "Không giải quyết: com.android:support:design-v7:26.+". –

+1

Nó không phải là giải pháp. Tại sao bạn nên sử dụng một phiên bản alpha trong khi có một phiên bản ổn định? –

45

Thêm phần này vào mức độ dự án của bạn build.gradle file:

repositories { 
    maven { 
     url "https://maven.google.com" 
    } 
} 

Chỉ cần làm rõ, điều này phải ở trong "allprojects" phần của tập tin gradle (Nhờ @tys)

+9

Điều này phải được đánh dấu là Câu trả lời đúng .. –

+1

Điều này sẽ được chấp nhận. – user1256821

+2

Trừ khi nó không hoạt động. Tôi có Android Studio 2.3.3, đang sử dụng com.android.tools.build:gradle-experimental:0.9.3 và có kho lưu trữ Google trong danh sách lưu trữ maven của tôi như trên - và vẫn không thể tìm thấy 26.0.1 thư viện hỗ trợ. –

3

tôi đã cùng một vấn đề tôi giải quyết nó bằng cách sử dụng

compile 'com.android.support:design:26.0.0-alpha1' 
0

Theo nhận xét của @Muthukrishnan Rajendran là đúng google đã phát hành phiên bản 26.0.1 như vậy là một vấn đề trong cách xây dựng của bạn. Nếu bạn sử dụng Android Studio 3.0 thì bạn cần phải đọc tài liệu này xin vui lòng tham khảo link này https://androidstudio.googleblog.com/2017/05/android-studio-30-canary-1-sdk-updates.html maven.google.com đây quy định đang có sẵn, do đó bạn cần phải thêm vào dưới dòng mã

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

cho sự thay đổi gradle trên bạn cần tham khảo tài liệu này https://developer.android.com/topic/libraries/architecture/adding-components.html

cũng yêu cầu phải thay đổi nếu dự án của bạn là cũ

dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0-alpha1' 
} 
+0

Rất tốt, cảm ơn bạn. Giải quyết vấn đề của tôi. – Duque

0

tôi đã nhận được cùng một lỗi tôi giải quyết nó bằng cách thay thế biên dịch 'com.android.support:design:26.0.1' bằng cách biên dịch 'com.android.support:design:26.0.0-alpha1'

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