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

문제 :

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에서 안드로이드 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 도구 이미지

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


답변

  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 플러그인을 업데이트 2.2.0-alpha4하고 레이아웃 의존성을 제한 1.0.0-alpha3했으며 현재 작동하는 것 같습니다.


답변

먼저 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