"캐시 된 버전이 없습니다… 오프라인 모드에서 사용할 수 있습니다."


93

Android Studio에서 새 Hello World 프로젝트를 빌드하는 동안 오류 메시지를 받았습니다.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.9.1.
     Required by:
         :MyApplication2:unspecified
      > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.

BUILD FAILED

Android Studio 버전 : 0.5.2

Gradle 버전 : 0.9.1

인터넷에 프록시 연결을 사용하고 있습니다.


프록시 서버를 사용하도록 Android Studio를 구성 해 보셨습니까? 이 참조 할 수 있습니다 stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther

"인터넷에 대한 프록시 연결"을 설명하십시오. 분명히 초기 캐시는 여기에 설명 된대로 수행되지 않습니다. stackoverflow.com/questions/20746071/…
RichieHH

해결해 주셔서 감사합니다.하지만 이제 다른 문제가 생겼습니다. Gradle 프로젝트 'My Application 2'를 새로 고치지 못했습니다 . ' repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… '를 가져올 수 없습니다 . 서버에서 상태 코드 500 수신 : 내부 서버 오류 Gradle '오프라인 모드'활성화 및 프로젝트 동기화 위의 설명에서 언급했듯이 Android Studio에서 프록시 설정을 구성했습니다.
로빈

답변:


198

오늘 Android Studio를 업데이트 한 후에도 동일한 오류가 발생했습니다. 저에게는 프록시 설정의 문제가 아닙니다.

  1. Android Studio 0.6.0에서 "오프라인 작업"을 선택 취소하십시오.

    파일-> 설정-> Gradle-> Global Gradle 설정

    또는 OSX :

    환경 설정-> Gradle-> Global Gradle 설정

    또는 최신 버전 :

    파일-> 설정-> 빌드, 실행, 배포-> 빌드 도구-> Gradle

  2. 예를 들어 Android Studio를 다시 시작하여 프로젝트를 다시 동기화합니다.

  3. 동기화되면 옵션을 다시 확인하여 오프라인으로 작업 할 수 있습니다.

(Gradle 버전 0.11 ... 및 Android Studio 버전 0.6.0 미리보기에서만 테스트 됨)

편집 : 다른 버전 / 플랫폼에 대한 경로를 추가했습니다 ( John BallingerThe_Martian에서 언급했듯이 ). 아직 확인되지 않았습니다.


19
ON OSX : 안드로이드 스튜디오> 환경 설정> Gradle을> 글로벌 Gradle을 설정에서 선택을 취소합니다 "오프라인 작업"
존 Ballinger

2
Android Studio는 그 후에 파일 다운로드를 시작하므로 완료 될 때까지 기다리는 것이 좋습니다 (v0.8.1).
knownasilya

1
Crashlytics를 포함하려고 할 때이 오류가 발생했으며이 솔루션은 완벽하게 작동했습니다.
Psypher 2014-09-08

오프라인 작업은 언급 한 경로가 아닌 파일-> 설정-> 빌드, 실행, 배포-> 빌드 도구-> Gradle에 있습니다.
The_Martian 2016-04-26

@friedrich 질문이 있습니다. 동일한 버전의 jar를 dir ./gradle/caches/modules-2/files-2.1에 복사하고 오프라인 모드를 사용하면이 오류가 발생합니다. 동기화 된 후 다시 오프라인 사용
Carl

80

에 Gradle을의 오프라인 모드 이동 전환에 새 안드로이드 스튜디오 3.6 View> Tool Windows> Gradle메뉴 바에서와 Gradle을 창 상단 근처 오프라인 모드의 값 토글.

여기에 이미지 설명 입력

여기에 이미지 설명 입력


14
이것은 가장 최신입니다.
smiki

1
나를 위해 너무 일했습니다
dennohpeter

1
정말 감사합니다.이 솔루션을 얻는 데 너무 오래 걸렸습니다. 완벽하게 작동했습니다.
Peter Akwa

1
매력처럼 일했다! 모든 최신 안드로이드 스튜디오 버전 ..
PKumar

이것은 여전히 ​​나를 위해 일하지 않았습니다. Android 버전 3.6.3 및 Gradle 버전 5.6.4
Rahul

33

Android Studio 3.1로 업그레이드 한 후 방금 나에게 일어났습니다. 오프라인 작업 확인란이 선택 취소되었으므로 운이 없습니다.

나는에 갔다 Settings > Build, Execution, Deployment > CompilerCommand-line Options텍스트 필드가 포함 된 --offline난 그냥 것을 삭제하고 모든 일, 그래서.

스크린 샷 설정


1
나를 위해 일했지만 나중에 오프라인으로 구축 할 수 없다는 의미입니까?
nemesisfixx

이것은 정답입니다! 오프라인 모드를 선택 해제해도 도움이되지는 않았지만 (이미 선택 해제되어 있음) 도움이되었습니다.
Anshu Dwibhashi

제 경우에는 명령 줄 옵션을 살펴 보았습니다. stackoverflow.com/a/59376069/2238515
Almeida

24

같은 오류가 발생했습니다 ... 설정에서 오프라인 작업을 선택 취소하십시오.

파일 => 설정 => 빌드, 실행, 배포 => 빌드 도구 => Gradle => 오프라인 작업

Gradle 동기화가 완료된 후 Android Studio를 다시 시작하십시오.


23

아래 단계를 따르십시오.

1. 프로젝트를 엽니 다.

2. Gradle 버튼의 왼쪽으로 이동합니다.

3. 아래 이미지를보세요.

여기에 이미지 설명 입력

4. 이미지 쇼 위의 버튼을 클릭하십시오.

5.이 유형의보기가 오프라인 모드가 아닌 경우.

6. Build and rebucild the project로 이동합니다.

위의 모든 점은 나를 위해 일합니다.


1
youtube.com/watch?v=NRrFNXw-tb0 문제의 비디오 솔루션
Johnny Five

1
내 Android Studio에서 Gradle 탭은 오른쪽에 있습니다.
Meenohara

3

맥, 선택을 취소의 경우 Offline Work에서Preference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

팁 : cmd+ 단축키를 통해 ,열기Preference


1

프록시 연결이 있다고 말씀 하셨기 때문에 무엇이 효과가 있었는지 알려 드리겠습니다. 오프라인 작업이 확인되지 않았는지 확인하기 위해 부동산 (프리드리히가 언급했듯이)에갔습니다. IDE에서 gradle.properties 파일을 열고 프록시 설정을 추가했습니다. 다음은 일반 버전입니다.

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

그런 다음 IDE의 속성 파일 맨 위에 "다시 시도"링크를 클릭했습니다. 그게됐다.


0

제 경우에는 동일한 오류 제목 이 구성에 대한 모든 종속성을 해결할 수 없음을 얻습니다.

그러나 하위 오류는 상태 502가 수신되었음을 알리는 URL로로드되지 않은 linting jar로 인해 발생했으며 배포 명령을 다시 실행했으며 이번에는 성공했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.