Android Studio không thể tìm thấy bất kỳ phiên bản nào phù hợp với com.android.support:appcompat-v7:+


104

Chạy một dự án trong Android Studio không thành công với lỗi này: could not find any version that matches com.android.support:appcompat-v7:+

Tôi có thể sửa lỗi này bằng cách nào?


1
Thực ra đây là câu trả lời mà làm việc cho tôi: stackoverflow.com/a/18900369/1038702
David

Câu trả lời:


193

Từ Android Studio, chuyển đến: Công cụ >> Android >> Trình quản lý SDK

Chọn và cài đặt "Extras | Android Support Repository"


16
+1 và đáng lưu ý rằng điều này không giống với "Thư viện hỗ trợ Android" ... Bạn sẽ muốn có "Kho lưu trữ hỗ trợ Android"
dwerner

5
Hệ thống lưu trữ hỗ trợ của tôi phiên bản 12 đã được cài đặt và tôi vẫn gặp lỗi này.
IgorGanapolsky

1
Cảm ơn! Điều này cũng đã khắc phục sự cố cho tôi với PhoneGap trong đó cordova build androidlỗi xảy ra tương tự!
Giel Berkers

1
Tên đã thay đổi thành "Kho lưu trữ Maven cục bộ cho Thư viện hỗ trợ" (v28)
n00dl3

1
Giao diện người dùng đã thay đổi đủ để những câu trả lời này không còn hoạt động (Android Studio 3. +). Thở dài.
SMBiggs

17

Đối với tôi, nó đã hoạt động sau khi thay đổi phiên bản từ 7: 27. + thành 7: +


wow ... tuyệt vời ... đối với tôi khi thêm plugin camera, lỗi này đã xảy ra sau đó được giải quyết khi biên dịch "com.android.support:support-v4:27+" thành "com.android.support:support-v4:+"
saber tabatabaee yazdi 12/09/19


11

Trong Project> app> build.gradle tệp thay thế dòng

implementation 'com.android.support:appcompat-v7:+'29.+'

với

implementation 'com.android.support:appcompat-v7:+'

và dòng

implementation 'com.android.support:design:29.+'

với

implementation 'com.android.support:design:+'

Sau đó, xây dựng sạch sẽ


Không bao giờ sử dụng các trận đấu glob trong phiên bản vì nó có thể phá vỡ mã do cập nhật phiên bản
ruX

8

Nó rất đơn giản. Vui lòng cập nhật và thay thế mã bên dưới trong build.gradle (Dự án: Tên ứng dụng).

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


Này hoạt động cho các dự án Gradle dựa trên, mặc dù nó không giúp rất nhiều nếu bạn đang chạy aapt, javacdxbằng tay mà không Gradle.
Silas S. Brown

3

Sau khi cài đặt Extras|Android Support Repository, nó không hoạt động đối với tôi. Sau đó, tôi thay đổi v7: 1.6 thành v7: 1.8 trongapp build.gradle tệp.

com.android.support:appcompat-v7:1.8.+! và Nó hoạt động cho tôi.


0

Mở SDK Manager.exetrong thư mục Android Studio của bạn và cài đặt một API phù hợp.


0

Tôi thấy tất cả những câu trả lời này không chính xác đối với tôi. Thay vào đó, trong studio android của bạn, hãy nhìn bên dưới bên trái. Sẽ có một số trợ giúp cho việc này.

Ví dụ, bạn sẽ nhận thấy This support library should not use a different version (32) than the compilesdkVersion (23)

Sau đó bạn thay đổi phiên bản thành 23 như thế này

biên dịch 'com.android.support:support-v4:23'

Bây giờ, bạn sẽ thấy một thông báo A newer version of com.android.support-v4 than 23 is available 23.4.0 .

Đó là cách tôi biết rằng phiên bản chính xác là 23.4.0


Đó là một vấn đề khác.
Fran Marzoa

0

Nếu bạn thấy thông báo này sau khi bạn vừa tạo một dự án mới trong Intellij thì hãy thử tạo lại dự án đó với "Sử dụng tạo tác AndroidX" được chọn


0

Người đến đây gặp lỗi tương tự nhưng phiên bản 29, hãy thay đổi thư viện hỗ trợ của bạn thành phiên bản 28:

build.gradle (ứng dụng):

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:28.+'
    ...
}

Không có giải pháp googled nào phù hợp với tôi. Sau đó, tôi thấy Android chỉ có thư viện hỗ trợ lên đến phiên bản 28. Thật kỳ lạ là tôi đã gặp lỗi này trong một dự án Android Studio được tạo mới.

Tôi không chắc phiên bản Android Studio nào, vì tôi đã nâng cấp Studio sau khi gặp lỗi. Giờ đây trong Android Studio 3.6.3, các dự án mới sẽ ra mắt với 'androidx.appcompat: appcompat: 1.0.2'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.