작업 중 발생한 Error를 정리하여 추후 도움이 될 수 있게 하기 위해 작성한다.
Resource Name Error
Test App을 만들어 Build를 하던 중 다음과 같이 문구가 나와서 해결하기 위해 찾아보았다.
‘Q’ is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore.
Solve
에러 메시지를 확인해보니 Resource 파일을 만들 때에는 반드시 소문자, 숫자 혹은 밑줄만 파일 명으로 가능하다고 한다.
현재 파일에서는 대문자가 포함되어 발생한 에러이므로, Resource 파일 내에 에러가 발생한 파일 명에 포함된 대문자를 소문자로 변경하면, 문제가 해결된다.
1. 아래와 같이 우 클릭 후 Refactor -> Rename 항목을 선택하여 변경이 가능하다.
2. 파일 명을 대문자를 포함하지 않게 하고, 규칙에 맞추어 작성해주면 문제가 해결된다.