colors.xml 파일에서 새 색상 항목을 만들 수 없습니다.
다음 오류가 발생합니다. "값의 "colorRed" 색상은 기본값 폴더에 선언이 없습니다. 이 한정자와 덜 일치하지 않는 구성에서 리소스를 쿼리하면 충돌이 발생할 수 있습니다."
클린 프로젝트와 리빌드를 시도해보았고 캐시를 무효화하고 다시 시작해보았지만 여전히 오류가 발생하지 않습니다.
colors.xml 파일 스크린샷 첨부합니다.
프로젝트 청소 문제를 해결하고 다시 구축하였습니다.작동하지 않으면 캐시를 무효화하고 다시 시작합니다.
Android Studio 3.2를 사용하고 있습니다.
파일로 캐시 무효화 > 캐시 무효화 / 다시 시작...> 무효화 및 재시작
그것은 버그이며, 그것은 치수와 다른 것들을 위해 발생합니다. (색 뿐만이 아닙니다.)처음 본 날은 AS 3.2.1로 업그레이드한 날이었습니다.
그러나 캐시를 정리하거나 재구축하거나 무효화할 필요는 없습니다.시도해 보기:
(A) 플래그가 지정된 XML을 기본 폴더와 모든 정규화된 폴더에서 잘라내 저장합니다(예: NotePad).
B)부터
업데이트 : 2019년 1월 10일 [덤앤더머]
사실, 자르고 붙이지도 않는 것이 필요합니다.다음 행이 문제를 일으킨다고 가정해 보겠습니다.
<string name="edit">Edit</string>
태그를 아무 것이나 변경하면 됩니다. 예를 들어.
<xstring name="edit">Edit</string>
그런 다음 다시 변경하기 전에 제거할 때까지 잠시 기다립니다.
이상한 버그입니다. 하지만 여기 해결책이 있습니다.안드로이드 스튜디오에서 파일을 열고 텍스트를 모두 선택합니다.이제 모든 텍스트를 잘라내어 같은 위치에 붙여넣습니다.(또는 간단히 문제가 있는 파일로 이동하여 - 'ctrl+A' --> 'ctrl+x' --> 'ctrl+v'를 누릅니다.) 이것은 아무것도 변경되지 않지만 분명히 오류를 해결합니다.
이 오류는 AS3.4C10에서 여전히 발생합니다...그래서 아직 해결되지 않았습니다.
저는 파일 메뉴에서 캐시/재시작 무효화를 선택하는 방법밖에 없습니다.
RG
Cleaning Project는 나의 문제를 해결했습니다.
파티에 좀 늦을 수도 있지만 안드로이드 스튜디오의 최신 업데이트(v3.2 카나리아 17)로 이 버그가 해결된 것 같습니다.
색상과 리소스에 대해서도 비슷한 문제가 있었는데 스튜디오 업데이트가 해결된 것 같습니다.
도움이 되길 바랍니다!
이건 실수가 아닙니다.IDE 버그입니다.
프로젝트를 실행하면 오류가 자동으로 해결됩니다.
스튜디오를 그만두고 다시 시작해보니 오류가 사라졌습니다.
그것은 저에게 여러 번 일어난 일입니다.이것은 나에게 안드로이드 스튜디오 버그로 보입니다.
Android Studio에서 일시적으로 보여주지만 이는 실제로 오류가 아닐 수 있습니다. 대부분 생성된 파일의 코드가 다르기 때문일 수 있습니다.
빌드 또는 클린 프로젝트를 실행하고 프로젝트를 재구축할 경우 대부분 이 오류가 발생합니다.안드로이드 스튜디오를 반드시 다시 시작해야 하는 것은 아닙니다.
그것이 작동하지 않으면 캐시를 무효화하고 안드로이드 스튜디오를 다시 시작합니다.
이 오류는 모든 xml 파일에 대해 나타날 수 있습니다.색깔뿐만 아니라.오류가 너무 많이 보이면 이건 분명 이것입니다.그러나 한 줄에 대해서도 오류가 발생하는 경우가 있습니다.그것은 식별하기 어려울 수 있습니다.오류가 완전히 비논리적이라고 생각되면 재구축을 시도해 보십시오.코틀린이나 자바 파일에서도 이런 종류의 터무니없는 오류가 발생하는 것을 본 적이 거의 없습니다. 깨끗한 빌드에서 말이죠.
리소스 열기 ->새 리소스 추가 -> "새 색상 값.."을 선택합니다." 안드로이드 3.3.1에서 사용하는 다른 방어.
파티에 늦었지만 타이핑 작업만 바꿔서 해결했습니다.좀 더 깨끗하고 가독성 있게 보이도록 공간을 더 추가했는데 갑자기 빨간 밑줄과 오류 메시지가 사라졌습니다.일종의 버그였음에 틀림없습니다. (스튜디오 3.3.3)
저도 같은 오류가 있었습니다.그냥 같은 조건으로 프로젝트를 진행했는데 오류가 사라졌습니다.
스프레드시트에 붙여 넣으셨나요?그렇다면, 중복 인용처럼 보이는 것들이 모두 중복 인용인지 확인만 하면 됩니다.스프레드시트는 긴 리소스 파일을 구축하고 이름과 항목 셀을 중심으로 xml 형식 텍스트의 셀을 연결하는 좋은 방법이지만, 이중 따옴표로 시작한 셀 중 일부(예: ")에는 일반적으로 특별한 따옴표/닫옴표 문자가 있습니다.이것들은 실제처럼 보이지만 xml 텍스트 지시자로 인식되지 않기 때문에 예를 들어 개체 이름이 시작되지 않으면 이 오류가 발생합니다.
제 경우 xml 파일이 기본값 폴더에 없기 때문에 디렉터리 트리에 값 폴더에 있는 것으로 표시되었지만 새 파일 만들기를 선택한 후 문자 그대로 "기본값 폴더에 선언 없음"이 표시되었습니다.
디렉토리 트리에서 xml 파일을 찾은 후 refactor를 선택하고 이동을 선택한 후 경로를 확인합니다.경로에 보이지 않는 추가사항이 있으면 해당 폴더로 다시 삭제합니다.
언급URL : https://stackoverflow.com/questions/49851533/not-able-to-create-new-color-item-in-colors-xml-file
'programing' 카테고리의 다른 글
| 기존 객체 위에 구조화하는 것이 가능합니까?(Javascript ES6) (0) | 2023.09.21 |
|---|---|
| Excel 명명된 범위를 팬더 데이터 프레임으로 읽기 (0) | 2023.09.21 |
| SVG 텍스트에서 자동 줄 바꿈 (0) | 2023.09.21 |
| 요청한 리소스에 Access-Control-Allow-Origin 헤더가 없습니다. (0) | 2023.09.21 |
| Angular UI Bootstrap에서 modal과 non-modal 형태에 동일한 컨트롤러를 사용하는 방법? (0) | 2023.09.21 |


