안드로이드 개발 질문/답변
(글 수 40,700)
아래 있는 링크의 강좌 (로또 번호 자동발생기 예제)를 따라하고 있었습니다.
일단 소스는 강좌에 있는대로 따라 했는데 프로젝을 만들때 에러가 있었나 봅니다.
아래와 같이 프로젝트를 만들었는데요..
1. Project Name : Lotto Test
2. Application Name : Lotto Test
3. Package Name : com.lottotest
4. create Activity : Lotto
이렇게 프로젝트를 만들고 나니까 gen 폴더 아래에 아무것도 안만들어져 있는 겁니다.
R.java라는 파일 말입니다.. 그게 없는 거에요..
아래는 저의 프로젝트 메인 화면입니다.
R.java가 없어서 생긴 에러들입니다.
R.java는 다른 프로젝트를 만들때는 문제없이 생성이 되었었습니다.
제가 프로젝트를 만들면서 뭔가 잘못했나 본데요.
R.java의 내용을 함부로 수정하면 안되다고 해서 제가 메뉴얼로 직접 만들지도 못하겠네요...
뭐가 잘못되어서 이런 일이 생기는 걸까요
아시는 분께서 답글 좀 달아주세요...
참고로 프로젝명을 달리하고 패키지명을 달리해서 수십번 프로젝트를 새로 생성해 봤지만 결코 gen 폴더 안에 아무내용도 만들어 지지 않더군요...
하다가 지쳐서 결국 R.java가 없는데도 코드 쳐 넣고 ...결국 에러나는거 확인하고 여기다가 올리네요...
아시는 고수분들 좀 도와주세요...
2010.03.03 16:18:28
위에 메뉴바에 있는 project 에 가셔서 clean 하신다음에.. improt 한 project 에서 우클릭 하신다음 properties 에서 android target을 새로 설정해보시고 build 해보세요..
2010.03.03 16:59:07
Eclipse 버전과, JDK 버전이 문제는 아니겠죠?
다른 프로젝트를 만들 때는 문제없었는데, 패키지명과 프로젝트 명을 바꿔도 R.java가 나오지 않는다는 것은
다른 사람이 만든 프로젝트를 Import 할 때는 R.java가 잘 갱신된다는 이야기인지요?
2010.03.03 19:01:07
그러면 .java 파일의 위쪽 import에 R.Java.어쩌고 저쩌고 하는 게 있지는 않은지 한번 체크 부탁드려요.
직접 소스를 보면 좋을 텐데 당장은 모르겠네요.
아... AVD는 생성하신 거죠?
2010.03.03 19:15:53
아하~ 이거 제가 정리해놨던 문제였는데 ^^
http://neodreamer.tistory.com/349 여기 참고하세요.
Project의 Property >> Java Build Path 에서 Android 2.0.1(또는 해당되는 버전의 녀석)을
가장 위로 올려 보냄
2010.03.04 12:01:05
답변 감사합니다. 말씀해 주신대로 했더니...정말 gen 폴더가 만들어지고 거기에 R.java가 생기더군요...
그래서 에러가 없을 줄 알았습니다..ㅠㅠ
제가 하고 있는 예제는 로또번호 자동생성기 인데요...
그거는 6개의 EditText와 1개의 버튼이 나와서 ...버튼을 누르면 6개의 EditText에 로또번호가 랜덤으로 보여지는 것입니다.
아래는 에러 화면 인데요...
화면에 보시면 아시겠지만 id 가 R.id.lotto1 이라고 이름붙여진 EditText를 못찾겠다는 건데요..
제가 알기로는 위의 리소스는 R.java가 만들어줘야 하는 거라고 알고 있거든요..
즉 R.java 아래 목록에 id=lotto1 을 가진 EditTest가 있어야 된다고 생각하거든요...
Build해봐도 에러가 잡히지 않구요.... Clean하고 다시 빌드해도 마찬가지군요...
죄송합니다.. 한 번만 더 답변해 주시겠어요..
혹시나 해서 소스를 올려봅니다...
고수님들 오늘도 좋은 하루 되세요...
2010.03.03 20:09:58
위에 분이 말씀하신거처럼.. java source에 자동으로 import 되어 들어간 R.java 가 있는지 없는 지 확인하시고요 있으시면 지우시면 됩니다. 지우고 난다음에.. 콘솔모드에 빨간색으로 나온 에러를 delete 해 주시고 다시 project 에서 clean 하시고 build 하세요..정안되면..다 지우고.. source 와 resource 랑 manifest 남기고 android update project --name --target --path 로 명령어로 해보삼..
2010.03.04 13:08:23
저두 같은 문제가 생기내요... 올만에 공부좀 해볼려고 입클립스 설치하고 안드로이드 개발툴 설치 하고 SDK 설치하고
샘플소스를 가지고 프로젝트 생성하여 컴파일하는데 R.java 파일이 생성이 안되네요... 3일째 방법을 찾고 있는데 찾지 모하고
있네요.. 혹 아시는 분 없나요 ?
2010.03.04 18:51:25
저는 같은 증상인데 주먹불끈님 방법으로 해결되지 않는군요. .
추가로 AndroidManifest.xml 파일에서 package 명을 바꾸면 R.java 생성 되더군요
그러나 패키지명이 바뀌게 되니 설정값이 바뀌어 다른 오류가 나더라고요
아무래도 안드로이드 개발툴 오류 아니면 제 컴퓨터에 문제가 있는것 같아요
기존 다른 컴퓨터에서는 괞찮았는데.. 점점 지치내요..ㅎㅎ
추가로 AndroidManifest.xml 파일에서 package 명을 바꾸면 R.java 생성 되더군요
그러나 패키지명이 바뀌게 되니 설정값이 바뀌어 다른 오류가 나더라고요
아무래도 안드로이드 개발툴 오류 아니면 제 컴퓨터에 문제가 있는것 같아요
기존 다른 컴퓨터에서는 괞찮았는데.. 점점 지치내요..ㅎㅎ