본문 바로가기

▶Programming/AndroidError

R 파일에러

1. clean 해볼것.

Project -> clean 하기


그후 이클립스 끄고 다시 켜기



2. 그래도 R파일이 생성되지 않으면 애초에 근원적인 문제로 돌아가야한다.

R파일이 에러난 이유는 분명 res폴더에 잘못이 있는 것이다. 

res폴더에 있는 가장 대표적인 xml파일은 레이아웃과 스트링이 있다.

이녀석들중에 내용에 이상이 있거나, xml파일명이 대문자가 들어가 있으면 에러가 날수 있다.

이를 찾아서 고쳐야한다.


예를들어 저 같은 경우에는 집에 있는 pc와 노트북을 연동해서 프로젝트를 진행하다보니


복사, 붙여넣기를 해야하는 상황이 많았습니다. 그러다보니 이상하게 복사,붙여넣기가 된 경우가 생기고


그로인해 R에러가 생겼습니다. 예를들면 이런겁니다. string.xml에서 붉은색 글씨로 보이는 ?xd와 같은 이상한


찌꺼기 글자가 섞여 있어서 R에러가 난겁니다.  막상 이클립스에서 보면 에러 표시로 보여주지 않기때문에


찾는데 오랜 시간이 걸립니다.  코드 한줄 한줄 보면서 꼭 확인하세요..


?xd<?xml version="1.0" encoding="utf-8"?>

<resources xmlns:android="http://schemas.android.com/apk/res/android">


그리고 또하나 말씀드릴건 res폴더에는 여러 폴더가 있습니다. 


가장 많이 쓰는 것이 레이아웃과 스트링이지만 drawble도 많이 씁니다. 따라서 내가 만약 그림을 올렸는데


잘못 올린건 아닌지 확인해보세요. 이름이라던가 확장자라던가..


대부분 R에러 관련된 문제는 위에 문제를 빠져나가지 않습니다. 한번 잘 찾아보세요! 건투를 빕니다.