2017-12-07 16 views
6

이 오류가 어떻게 발생했는지 나는 알지 못합니다. 어제 앤드 로이드 스튜디오를 닫았으며 PC를 끄고 오늘은 PC를 켜고 안드로이드 스튜디오를 열었습니다. 이 오류는 안드로이드 스튜디오를 열면 곧 나타납니다.중복 값 for 리소스 'attr/tint'

무엇을 시도 했습니까?

무효화 캐시

이름 변경 및 중복과 같이 파일을 삭제합니다.

삭제 .gradle 명확한/프로젝트

C:\Users\joaoa.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.0.1.aar\70b6446a0ad42e67664086d0c5dca4d5\res\values\values.xml

C:\Users\joaoa\Desktop\MyPast\myProjects\project001\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:Execution failed for task ':app:mergeDebugResources'. Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

+0

리소스 파일을 확인하십시오. –

+0

build.gralde를 게시하십시오. 그것이 AAPT2이거나 빌드 관련 문제인 경우 AppCompat 이외의 일부 라이브러리에는 'attr/tint'가 포함될 수 있습니다. – Toris

+0

당신은 그가 gradle 종속성을 제공하시기 바랍니다 수 있습니까 –

답변

2

파일에 표시 로그를 열고있는 모든 파일을 삭제하고 안드로이드 스튜디오를 다시 시작 제발 다시.

해결되지 않은 경우 다시 InvalidDate Cache and Restart와 같은 옵션으로 다시 시작하십시오.

희망이 도움이됩니다.

2

gradle 파일의 종속성을 확인하십시오.

2 개 이상의 라이브러리가 프로젝트 충돌 리소스 파일에서 사용됩니다.

예 :

라이브러리 A의

나는 이것이 Gradle을 버전 문제라고 생각하지 않습니다

1

..., B는 arrts.xml 또는 color.xml의 변수에 내가 함께 안드로이드 스튜디오 3.0을 사용하고 있습니다 Gradle Plugin Version 3.0.1 (Gradle 4.1을 사용하는) THE LATEST. 그리고 나는이 똑같은 문제를 겪고있다. tint라는 속성의 이름을 libTint 또는 lib_tint 또는 더 명확하지 않은 ili_lib_tint로 바꿔서 문제를 해결할 수 있습니다. 정말이 lib를 사용하고 다른 곳을 보지 않으려 고합니다.

이 문제를

ImageLetterIcon/imageletter/src/main/res/values/attrs.xml

<declare-styleable name="TintableImageView"> 
0

안드로이드 스튜디오를 일으키는 원인이되는 XML 요소 인 보통 소스 코드의 일부가 아닌 여러 파일을 만듭니다. 프로젝트를 저장하지 않고 재부팅하면 문제가 발생할 수 있지만 이는 명백한 이유없이 발생할 수 있습니다. 이미 일부 파일을 다시 생성하도록 프로젝트를 정리했습니다. 작업 영역의 루트에있는 .metadata 파일은 삭제할 수 있지만 이미 작업 영역에있는 모든 프로젝트를 가져와야합니다. 안드로이드 스튜디오가 아닌 다른 것을 사용하여 프로젝트의 디렉토리 구조를 확인하고 생성 된 폴더를 삭제하여 다음 컴파일시 다시 빌드하는 것이 좋습니다. 아마도 새로운 작업 공간을 사용하고 소스 코드를 복사 할 수도 있습니다. 가장 먼저해야 할 일은 조심하지 않으면 이러한 제안이 재앙을 초래할 수 있으므로 보관하려는 모든 것을 백업하는 것입니다. 향후 버전으로 롤백 할 수있게 프로젝트를 저장하려면 버전 관리, git 저장소 또는 github을 고려하십시오.