문제 :
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 도구 이미지
답변
-
모듈 수준 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