Android Studio에 잘못된 파일 내용이 표시됨


110

Android Studio에 이상한 문제가 있습니다. 다음은 Android Studio에서 내 클래스 파일이 어떻게 보이는지입니다.

다음은 텍스트 편집기에서 보이는 모습입니다.

여기에 이미지 설명 입력

왜 그런 일이 발생하는지 아이디어가 있습니까? 프로젝트를 닫은 다음 다시 가져 와서 캐시를 무효화하고 다시 시작하고, 프로젝트를 정리하고, 프로젝트를 빌드하고, .idea 폴더 및 .iml 파일을 삭제하려고했습니다. 내 모든 파일은 AS에서 열 때 깨졌지만 텍스트 편집기에서는 정상적으로 보입니다.


1
이제 AS 3.2.1이 파일을 어떻게 손상시키는 지 보여주는 짧은 시간에 다섯 번째 게시물입니다. 심각한 버그가있는 것 같습니다.
Henry



1
Windows를 사용하는 경우 동일한 문제가있는 게시물을 보았습니다. C-> Users-> yourUserName->로 이동하여 사용중인 Android 스튜디오 버전의 폴더를 삭제합니다 (내는 .AndroidStudio3.2입니다). 당신이 만든 설정과 아마도 당신이 설치 한 플러그인
Jeongbebs

3
같은 문제에 직면하고 있습니다. 도대체 무슨 일이야?
Asim

답변:


160

업데이트 : 아래에 주어진 사용자 Hong의 더 빠른 솔루션 :

캐시 폴더 삭제 : C : \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

=====================

여기에 저에게 효과적이었습니다.

  1. Android Studio 닫기
  2. C : \ Users * 사용자 이름 *으로 이동합니다.
  3. .AndroidStudioX.X (XX는 버전 임)라는 이름의 Android 스튜디오 설정 디렉토리를 찾습니다.
  4. old.AndroidStudioX.X와 같은 이름으로 이름을 바꿉니다.
  5. Android Studio를 시작하고 설정을 가져올 것인지 묻는 메시지가 나타나면 이전 디렉토리를 선택하십시오.

이렇게하면 문제가 해결됩니다.


1
이것은 나에게도 효과적이었습니다. 문제의 원인 또는 원인을 알고 있습니까? 그리고 왜 이것을 모든 것에서 시도 했습니까?
Eugene H

3
Android 스튜디오의 모든 설정은 모든 플러그인을 포함하여 이러한 폴더에 있기 때문입니다. 실제 데이터가 변경되지 않는다는 것을 깨달았을 때 이것은 논리적 선택처럼 보였습니다.
Asim dec.

1
에뮬레이터와 tomcat 서버가 실행중인 Android Studio에서 작업하는 동안 랩톱에 여러 번 블루 스크린이 나타납니다. 블루 스크린이 어떻게 든 Android Studio 캐시를 손상시킨 것 같습니다. 따라서, 삭제 캐시 폴더는 나를 위해 일한 ..
Dilini Peiris에게

캐시 폴더 삭제 : C : \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches가 저에게 효과적이었습니다.
Jaspal

97

Asim의 답변 덕분에 폴더 캐시를 삭제하면 문제가 해결되는 것으로 나타났습니다 (Android Studio의 모든 gradle 파일은 이러한 파일의 실제 내용과 관련이없는 내용을 표시 함).

C:\Users\my_user_name\.AndroidStudio3.3\system\caches

수정 [2020-07-17] :

이것은 Android Studio 4.0에서 여전히 발생하므로이 문제를 해결하려면 다음 폴더를 삭제해야합니다.

   C:\Users\my_user_name\.AndroidStudio4.0\system\caches


1
해결해 주셔서 감사합니다.이 문제는 다른 창에서 두 개의 프로젝트를 열고 해당 프로젝트 중 하나에 Firebase를 통합 한 후에 발생했습니다. 이제 올바르게로드됩니다.
Manoranjan

1
AS4에 대한 의견이 정말 도움이되었습니다. 제 경우에는 BSOD로 인한 AS4
Yohanes AI

1
일부 파일에 잘못된 내용이 표시되는 것처럼 보이는 Android Studio 4를 사용하는 동안 정전이 발생했습니다. 여기에 설명 된대로 캐시 폴더를 삭제하면 문제가 해결되었습니다. 감사합니다.
abernee

1
당신은 나의 하루를 만들었습니다 (y)
Sudhanshu Gaur


6

Android 스튜디오를 닫은 다음 캐시 폴더를 삭제합니다. C:\Users\user_name\.AndroidStudio3.4\system\caches


7
이 답변은 이미 여러 번 게시되었습니다. 다른 해결책이 있거나 기존 답변과 훨씬 더 나은 설명이있는 경우에만 이전 질문에 대한 답변을 게시하십시오.
Mark Rotteveel

이 답변은 Android 3.6.3에서 저에게 효과적이었으며 가장 간단하고 덜 침습적 이었으며이 질문 스레드의 다른 곳에서 직접 언급되지 않았습니다.
GSBTom

4

플랫폼별로 아래 나열된 Android 스튜디오 IDE 캐시 데이터 를 삭제하십시오 .

  • Windows :
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • 맥:
    ~/Library/Preferences/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Caches/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Logs/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Application Support/AndroidStudio[Preview]_X.Y_
    
  • Linux :
    ~/.AndroidStudio[Preview]_X.Y_
    

참조 : https://developer.android.com/studio/releases#delete-unused


0

며칠 전에 내 안드로이드 스튜디오를 업데이트했고 같은 문제에 직면했습니다. Android 스튜디오를 제거하고 이전 버전 설정을 다시 설치하여 문제를 해결했습니다. SDK를 그대로 두었 기 때문에 다시 다운로드 할 필요가 없었기 때문에 곧 다시 업데이트하지 않을 것 같습니다.


갱신 안드로이드 스튜디오는 구글의 힘을 우리가 그 자체로 괜찮은 일을 할 수 있기 때문에하는 실수를 사용하여 ... 항상 실수
라파엘 리마

0

Android 프로젝트를 다른 위치에 복사 한 다음 Android 스튜디오에서 엽니 다.


0

프로젝트 위치를 변경하고 문제가 해결되었습니다. 이것은 정전으로 인해 시스템이 실수로 종료되었을 때 발생했습니다.


-1

지난 이틀 동안 유사하게 관찰 된 여러 whacko 문제를 확인한 @Henry 덕분에 내 문제는 실제로 AS의 버그로 인해 발생했습니다. 그의 링크를 따라 자신을 확신하십시오. Henry가 버그 보고서를 제출하도록 할 것입니다.

따라서 큰 노력 없이는 제 문제를 현장에서 수정할 수 없습니다. 버그 수정을 기다리십시오. 시간이 좀 걸릴 수 있습니다.

이 문제를 해결하고 다시 일하기 위해 수행 한 작업은 다음과 같습니다 (10 분 미만 소요).

  1. 활동없이 새 프로젝트 생성 (나머지는 Windows 또는 DOS를 사용하지 않고 IDE 내에서 수행)
  2. 모든 .java파일을 javaIDE 의 폴더에 복사합니다 (...\app\src\main\java\ ).
  3. 모든 res폴더를 res폴더 (...\app\src\main\res\ )에
  4. 모든 asset파일을 main폴더 (...\app\src\main\assets\ )에
  5. 복사 androidmanifest.xmlmain(폴더...\app\src\main )
  6. 이전 프로젝트 이름을 새 프로젝트 이름으로 전역 교체

...\app\컴파일이 정상 이었기 때문에 새 프로젝트의 폴더 에있는 파일을 변경하지 않았습니다 .

(나는 이것을 말할 것이다. 내가 생각했던 파일이 엉망이 된 것을 보았을 때 히스토리를 보았을 때 거기에 있어야 할 것과 닮은 것이 아무것도 보지 못했을 때, 나는 기분이 좋지 않았지만 즉시 Windows 탐색기를 열고 모든 프로젝트를 선택했습니다. java파일을 정리하고 메모장 ++로 한꺼번에 열었습니다. 휴. 문제가 없습니다. (저는 AS가 실제로 파일을 엉망으로 만들 수 있다고 생각하지 않았고 그럴 수 있다고 생각하지 않았습니다.하지만 새벽 5시에 깨 웠습니다!)


아래 Hong의 빠르고 쉬운 솔루션 입니다. 한 단계로. AS를 닫고 캐시 폴더 내의 모든 항목을 삭제합니다 : C : \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches and Enjoy.
P. Mohanta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.