반응형
안드로이드 스튜디오 : Gradle sync failed: Uninitialized object exists on backward branch 70
백만 년만에 안드로이드 스튜디오를 3.2.1로 업그레이드한 후 프로젝트를 하나 생성했더니 아래와 같은 오류가
발생을 하였다.
Uninitialized object exists on backward branch 70
Exception Details:
Location:
com/android/build/gradle/internal/scope/BuildArtifactsHolder.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;)Lcom/android/build/gradle/internal/scope/BuildArtifactsHolder$BuildableArtifactData; @119: goto
Reason:
Error exists in the bytecode
Bytecode:
0x0000000: bb02 0559 2bb9 0208 0100 c000 b82b b902
0x0000010: 0c01 0001 b902 1202 0059 1302 14b8 0051
0x0000020: c001 734d 3a0d 3a0c 3a0b 2c4e bb01 a659
0x0000030: 2c10 0ab8 0177 b701 a7c0 00b8 3a04 2db9
0x0000040: 018e 0100 3a05 1905 b901 9401 0099 002d
0x0000050: 1905 b901 9801 003a 0619 0419 06c0 00f1
0x0000060: 3a07 3a0e 1907 b902 1501 003a 0f19 0e19
0x0000070: 0fb9 01ad 0200 57a7 ffcf 1904 c001 af3a
0x0000080: 0e19 0b19 0c19 0d19 0eb7 0218 b0
Stackmap Table:
full_frame(@70,{Object[#2],Object[#83],Object[#371],Object[#371],Object[#184],Object[#400],Top,Top,Top,Top,Top,Uninitialized[#0],Uninitialized[#0],Object[#184]},{})
same_frame(@122)
Open File
아래는 에러 화면이다.
사실상 기본적인 순서에 따라 프로젝트 하나 생성했을 뿐인데 이러한 문제가 생겨버리면 참으로 당황스럽지 아니할 수
없다…ㅠ.ㅠ 열심히 구글링한 끝에 JDK 설정이 문제라는 것을 확인할 수 있었다.
해결 방법
해결 방법은 간단하다. 안드로이드 스튜디오의 Welcome 화면의 우측 하단에 보면 Configure 메뉴가 있는데
클릭한 후 가장 아래 있는 Project Defaults > Project Structure를 선택하면 Project Structure 창이 열린다.
여기서 가운데 있는 JDK Location 항목의 Use Embedded JDK (recommended)를 체크해주면 된다.
친절하게 recommended라고 되어있지 않은가…-.-
구글링하다보니 답변에 Project Structure에서 Use Embedded JDK를 체크하라고만 되어있어서 Project
Structure를 찾는데도 한참 걸렸다. 꾸준히 공부 안하면 이렇게 된다…ㅠ.ㅠ
아래에 참고삼아 스크린샷도 함께 올린다.
반응형
'Development > Android' 카테고리의 다른 글
GCM으로 전환 후 C2DM이 적용된 단말 처리 (0) | 2016.06.08 |
---|---|
android:launchMode, singleTop과 singleTask의 차이 (0) | 2013.08.09 |
[옛 글] [Android] ADT 21.0.1 버그 문제 (0) | 2013.07.19 |
[옛 글] 갑자기 닥친 황당한 일 - C2DM 서비스 deprecated... (0) | 2013.07.19 |
[옛 글] [Android] Proguard를 사용하여 난독화 진행서 오류 해결 (0) | 2013.07.19 |