=================================
=================================
=================================
출처: http://devbible.tistory.com/251
25
[Android] ADT 22 업그레이드 후 라이브러리 오류 - Private Libraries★Developer/▼ANDROID2013/06/25 10:27
ADT 22 업그레이드 후 Private Libraries 가 생겼다.
라이브러리를 쓰는 프로젝트의 경우 업그레이드 후 라이브러리를 못찾는 오류가 발생한다.
눈썰미 있으신분은 바로 아셨겠지만..
BuildPath의 Order and Export 탭에 Private Libraries 를 체크해주자.
앞으로는 잘 될 것이다.
[작성자] devbible.tistory.com
=================================
=================================
=================================
R cannot be resolved to a variable 에러가 발생할 때
ADT를 사용하는 경우에 발생했다면, ADT가 업데이트되면서 라이브러리 의존성이 깨졌기 때문에 생긴 문제로 볼 수 있다. 특히, ADT v22부터 Android Private Libraries가 분리되면서 기존 프로젝트가 빌드되지 않는 경우가 많다.
우선, SDK Manager를 실행해서 Android SDK Build-tools를 설치한다. 그러면 대부분의 컴파일 에러가 사라질 것이다.
아직 컴파일 에러(ClassNotFound Exception)가 남아 있다면 Build Path에 Android Private Libraries를 추가로 활성화하면 해결될 것이다.
R 클래스는 AndroidManafest.xml에 패키지를 선언하면 자동으로 생성되는 파일이기 때문에 프로젝트를 clean하고 다시 build하면 gen 디렉토리에 R.java라는 파일로 자동 생성된다. R.java가 생성되면 “R cannot be resolved to a variable” 에러는 자연스럽게 사라질 것이다.
=================================
=================================
=================================
출처: http://www.androidside.com/plugin/mobile//board.php?bo_table=B49&wr_id=119382
by 정에약한마음 | 13.06.11 10:13 | 518 hit
ADT 22 업그레이드 이후로
외부라이브러리들이 전부다 먹히질 않네요 ㅡㅡ
계속 노 클래스 디파운드 익셉션만 ...
아 젠장할
by 비애천사 2013.06.11 10:24
이클립스 업데이트 체크 해보세욥...
help -> install new softwere
https://dl-ssl.google......
by 안사 이쁜이 2013.06.11 10:24
축하합니다. ;)
비애천사님은 안사 이쁜이의 이쁨을 받아 2 포인트 지급되었습니다.
by 초봅니다요 2013.06.11 10:26
이클립스가서 새로받았다는... 나도 개피봐고 구글 sdk에서 통합으로 하는걸로 받아서 했긔
by 풋쳐핸졉 2013.06.11 10:30
업데이트를 검나 오랫만에 하셨나봐용..?
저도 ADT 22 쓰고 있는데 잘 되는뎅;;
예전에 17인가 18로 업데이트 할때 그런 현상 한번 있었드랬죠
그거랑 동일 증상인건지는 확실하게 모르겠지만
lib -> libs 로 다 바꿔야 대고 직접 라이브러리 빌드패스 추가해줫던거
다 삭제하고 하니깐 해결됬었어요
by 정에약한마음 2013.06.11 10:57
그것도 이미 해봣지만 안되요 ㅠㅠㅠ
by 덧없음 2013.06.11 10:52
라이브러리를 재설정해보시거나 빌드패스쪽 체크를 해보시면 오류가 사라집니다.
by 정에약한마음 2013.06.11 10:57
둘다안됨요 ㅠㅠㅠㅠ
by 덧없음 2013.06.11 11:49
빌드패스쪽 체크를 뭘 해보셨다는건지;; 그냥 거기 들어있다고 되는게 아니고..
other export탭이라던지 이런쪽은 다 건드려보신건지;;
by 어이쿠절언 2013.06.11 11:14
외부라이브러리를 libs 폴더에 넣으면 되는데 먼가 라이브러리 불러오는 순서도 확인도 해보고
by 정에약한마음 2013.06.11 11:16
이클립스를 인디고로 바꾸고 ADT랑 SDK 새로깔고 해봐도 마찬가지 ...
허 뭐지 ㅡㅡ
by 초봅니다요 2013.06.12 09:46
그거 나쁘다고 구글에서 이클립스 sdk통합받아서 다시 쓰면됨 그러면 잘되지
by 이예슬 2013.06.12 10:30
저도 그냥 다시 다 깔았어요 ㅠ.ㅠ
by 고고사이드 2013.06.12 15:30
문제
ADT 22 버전 업데이트 후 빌드가 되지 않아 gen 폴더에 R.java도 생성 되지 않는 문제가 종종 발생
해결책
Android Build-tools 문제
22 버전에서의 문제는 SDK Manager에 Android Build-tools 항목이 숨겨져 있어서 사람들이 다운로드 받지 못해 문제가 발생함
위 문제는 22.0.1이 바로 나옴으로써 SDK Manager에 기본으로 Android Build-tools 항목이 선택되어 있게 수정됨
기존 프로젝트가 빌드 되지 않는 문제
1. Android Build-tools 설치가 끝나면 eclipse를 재시작
2. 해당 프로젝트 및 Library 프로젝트의 Properties -> Java Build Path -> Order and Export에 Android Private Libraries 항목이 체크 되어 있지 않다면 체크하고 clean project
by 안사 이쁜이 2013.06.12 15:30
축하합니다. ;)
고고사이드님은 안사 이쁜이의 이쁨을 받아 2 포인트 지급되었습니다.
by 조로산지 2013.06.18 09:52
저도 그래요 ㅋ 체크체크 ㅋㄷ
=================================
=================================
=================================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
android 안드로이드 버전 4.x 이상 버전에서 발생하는 WebView에서 동영상 재생시 전체화면모드에서 발생하는 오류 해결법 관련 (0) | 2020.09.22 |
---|---|
android || In-app billing - error in generated IInAppBillingService.java - 빌드시 'gen' 에서 IInAppBillingService 관련 오류가 날때 (0) | 2020.09.22 |
안드로이드 화면 뷰어 터치 스크롤 컨트롤 관련 (0) | 2020.09.22 |
안드로이드 에러 - Error generating final archive: Debug certificate expired on (0) | 2020.09.22 |
안드로이드 배포 관련 (0) | 2020.09.22 |