IT

Gradle Sync가 제약 조건 레이아웃을 찾을 수 없습니다 : 1.0.0-alpha2

lottoking 2020. 6. 23. 07:03
반응형

Gradle Sync가 제약 조건 레이아웃을 찾을 수 없습니다 : 1.0.0-alpha2


문제 :

Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified

배경 : Android Studio 2.2 P 1


에 대한 지원 라이브러리를 ConstraintLayout설치 / 업데이트 할 수 없습니다.

그냥 개방 Preferences> Appearance & Behavior> System Settings> Android및 이동 SDK Tools탭을 선택합니다. 다음 필드를 확인하고 설치하십시오.

환경 설정


제 경우에는 ConstraintLayout에 대한 지원 라이브러리가 설치되었지만 build.gradle 파일에 잘못된 버전의 ConstraintLayout Library를 추가하고있었습니다. 버전, 당신은 설치에 가서 무엇을보고하기 위해 Preferences> Appearance & Behavior> System Settings> Android SDK. 이제 SDK Tools오른쪽 창 에서 탭을 클릭하십시오 . 패키지 세부 사항 표시를 선택하고 버전을 기록하십시오.

여기에 이미지 설명을 입력하십시오

마지막으로 build.gradle파일에 올바른 버전을 추가 할 수 있습니다

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
    testCompile 'junit:junit:4.12'
}

해결 방법은 build.gradle에서 android gradle 플러그인을 업데이트하는 것입니다.

작동해야합니다 : classpath 'com.android.tools.build:gradle:2.2.0-alpha2'

또는 최신 클래스 경로 'com.android.tools.build:gradle:2.2.0-alpha3'을 사용할 수 있습니다


내 문제는 SDK 도구가 최신 버전으로 업데이트한다는 것입니다. 제 경우에는 1.0.0-alpha9이지만 gradle 종속성은

'com.android.support.constraint : constraint-layout : 1.0.0-alpha8'컴파일 따라서 gradle 빌드 파일을 다음과 같이 변경할 수 있습니다

'com.android.support.constraint : constraint-layout : 1.0.0-alpha9'를 컴파일하거나 SDK 도구 편집기에서 "패키지 세부 사항 표시"를 확인하고 필요한 버전을 설치하십시오. 아래의 화면 표시를 참조하십시오. SDK 도구 이미지

여기에 이미지 설명을 입력하십시오


내 안드로이드 gradle 플러그인을 업데이트 2.2.0-alpha4하고 레이아웃 의존성을 제한 1.0.0-alpha3했으며 현재 작동하는 것 같습니다.


  1. 모듈 수준 build.gradle 파일에 maven.google.com 저장소가 선언되어 있는지 확인하십시오. repositories { maven { url 'https://maven.google.com' } }

2. 동일한 build.gradle 파일에서 라이브러리를 종속성으로 추가하십시오.

dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

먼저 gradle 업데이트에서 XY 버전으로, ConstraintLayout에서 XY 버전으로 업데이트하기까지 stackoverflow에서 읽은 모든 것을 시도했습니다 ... SDK 도구와 Android Studio를 최신 버전으로 업데이트하지만 아무것도 작동하지 않습니다.

나를 위해 일한 유일한 해결책은 gradle 및 SDK에서 ConstraintLayout 라이브러리를 삭제 한 다음 임의의 XML 레이아웃을 열고 팔레트 섹션 아래의 디자인보기 에서 ConstraintLayout을 검색했습니다 . 프로젝트에서 라이브러리를 성공적으로 삭제 한 경우 ConstraintLayout 요소 를 두 번 클릭하면 라이브러리를 설치할 수 있습니다 .

내 앱 build.gradle에서 다음 줄을 만들었습니다.

'com.android.support.constraint:constraint-layout:1.0.0-beta1'

내 프로젝트 build.gradle에서 나는 이것을 가지고있다 :

classpath 'com.android.tools.build:gradle:2.2.2'

Android 스튜디오 버전 2.2.2


스튜디오 버전 2.3에서 SDK 도구의 제약 조건 레이아웃 근처에 드롭 다운이 표시되지 않도록 기본적으로 최신 버전이 설치됩니다.

원하는 버전을 얻으려면 패키지 세부 정보 및 붐 표시 상자를 선택하여 설치할 버전을 선택할 수 있습니다.


Gradle com.android.tools.build:gradle:2.2.0-alpha6

구속 조건 레이아웃 의존성 com.android.support.constraint:constraint-layout:1.0.0-alpha4

나를 위해 일한다


저에게는 완전히 다른 문제였습니다. SDK 도구에 제약 조건 의존성을 설치했을 때 도구가 어떻게 든 잘못된 디렉토리에 작성했습니다 . 그건

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

대신에

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

치료제:

1.0.0-alpha*디렉토리를 후자의 경로에 복사하십시오.


SDK 도구를 업데이트하는 동안 설치 될 구속 조건 레이아웃 버전이 표시된 대화 상자가 표시됩니다. 이를 기반으로 종속성을 업데이트하십시오. 내 경우에는 베타 3을 설치하고있었습니다.

나는 다음과 같이 의존성을 바꿨다. 그 후 그것은 효과가있었습니다.

'com.android.support.constraint : constraint-layout : 1.0.0-beta3'컴파일


In my case, I had to remove the previous versions first and download the latest one instead. v1.0 stable was released on Feb 23rd. 여기에 이미지 설명을 입력하십시오


In my case, I was using AS 2.3 and I wanted to use the currently latest ConstraintLayout 1.1.3, but the latest version in my Preferences > Appearance & Behavior > System Settings > Android was 1.0.2.

To use ConstraintLayout 1.1.3, I updated my AS from 2.3 to currently latest 3.2.1, com.android.tools.build:gradle from 2.2.2 to 3.2.1, gradle from 3.3 to 4.6 and buildToolsVersion from 25.0.0 to 28.0.3.

I also added maven { url 'https://maven.google.com' } to the Maven repositories in the project-level build.gradle file and that solved my problem.


Alpha version is no longer available !

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

I used com.android.support.constraint:constraint-layout:1.0.0-alpha2 with classpath 'com.android.tools.build:gradle:2.1.0', it worked like charm.


Not sure if I'm too late, but in case someone has still the error after an update of ConstraintLayout and Solver over the SDK Tools, maybe this solution could help: Error:(30, 13) Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha4


In my case, I had a multi-module project called "app" and "sdk". The "sdk" module is the one where I had added the constraint layout library. I got the error when I tried to incorporate "sdk" into a new multi-module project called "app2". The solution was to ensure I had added the Google Maven Repository to the project-level build.gradle file for "app2". The Google Maven Repository can be added by putting "google()" under allprojects.repositories in the project-level build.gradle file:

allprojects {
    repositories {
        jcenter()
        google()
    }
}

Its available in androidx as following package

implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"

Similar issue solved by Reinstalling Android Studio.


'1.0.0-alpha2'에서 관련 버전으로 구속 조건 레이아웃 종속성을 업데이트하십시오. 제 경우에는 다음과 같이 변경했습니다. 'com.android.support.constraint : constraint-layout : 2.0.0-alpha5'컴파일


여기에 이미지 설명을 입력하십시오

제약 조건 레이아웃 종속성 업데이트를 사용할 수 있으며 플러그인 gradle alpha-6이 작동했습니다.

참고 URL : https://stackoverflow.com/questions/37992187/gradle-sync-failed-could-not-find-constraint-layout1-0-0-alpha2

반응형