Android Studio hiển thị nội dung tệp sai


108

Tôi gặp sự cố kỳ lạ với Android Studio. Đây là cách tệp lớp của tôi trông như thế nào trên Android Studio

Và đây là những gì nó trông giống như trên một trình soạn thảo văn bản.

nhập mô tả hình ảnh ở đây

Bất kỳ ý tưởng tại sao nó đang xảy ra? Tôi đã thử đóng rồi nhập lại dự án, vô hiệu hóa bộ nhớ đệm và khởi động lại, dọn dẹp dự án, xây dựng dự án, xóa thư mục .idea và các tệp .iml. Tất cả các tệp của tôi đều bị hỏng khi mở bằng AS nhưng trông vẫn ổn trên trình soạn thảo văn bản.


Đó bây giờ là bài đăng thứ năm tôi thấy trong thời gian ngắn cho thấy cách AS 3.2.1 làm hỏng tệp. Có vẻ như có một lỗi nghiêm trọng.
Henry



1
Tôi thấy một bài đăng có vấn đề tương tự, nếu bạn đang sử dụng windows Đi tới C -> Users -> yourUserName -> và xóa thư mục của phiên bản android studio bạn đang sử dụng (của tôi là .AndroidStudio3.2) Nó sẽ xóa tất cả cài đặt bạn đã thực hiện và có thể là các plugin bạn đã cài đặt
Jeongbebs

3
Đối mặt với cùng một vấn đề. Cái quái gì đang diễn ra vậy?
Asim

Câu trả lời:


159

CẬP NHẬT: Giải pháp nhanh hơn do người dùng Hồng đưa ra dưới đây :

Xóa thư mục bộ nhớ đệm: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

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

Đây là những gì làm việc cho tôi.

  1. Đóng Android Studio
  2. Đi tới C: \ Users * tên người dùng của bạn *
  3. Tìm thư mục cài đặt Android Studio có tên .AndroidStudioX.X (XX là phiên bản)
  4. Đổi tên nó thành một cái gì đó giống như cũ.AndroidStudioX.X
  5. Khởi động Android Studio và khi nó hỏi bạn có muốn nhập cài đặt hay không, hãy chọn thư mục cũ

Điều này sẽ khắc phục vấn đề.


1
Cái này cũng có tác dụng với tôi. Bạn có biết tại sao hoặc điều gì đang gây ra sự cố không? Và tại sao bạn lại thử điều này trong số tất cả mọi thứ?
Eugene H

3
Bởi vì mọi cài đặt mà Android studio có đều nằm trong các thư mục này, bao gồm tất cả các plugin. Khi tôi nhận ra rằng dữ liệu thực tế của mình không bị thay đổi, đây có vẻ như là một lựa chọn hợp lý.
Asim

1
Máy tính xách tay của tôi bị màn hình xanh lam nhiều lần khi làm việc trên Android Studio với trình giả lập và máy chủ tomcat đang chạy. Tôi nghĩ rằng màn hình xanh lam đã làm hỏng bộ nhớ cache của Android Studio bằng cách nào đó. Do đó, xóa thư mục bộ nhớ cache đã làm việc cho tôi ..
Dilini Peiris

chỉ xóa thư mục bộ nhớ đệm: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches phù hợp với tôi.
Jaspal

95

Cảm ơn Câu trả lời của Asim, tôi thấy việc xóa bộ đệm thư mục đã khắc phục được sự cố cho trường hợp của tôi (tất cả các tệp gradle trong Android Studio hiển thị nội dung không liên quan gì đến nội dung thực của các tệp này):

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

Chỉnh sửa [2020-07-17]:

Điều này vẫn xảy ra với Android Studio 4.0, vì vậy tôi phải xóa thư mục sau để khắc phục sự cố này:

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

1
Điều này được chứng thực bằng nhận xét về báo cáo lỗi Android Studio chuẩn .
Dana Dahlstrom

1
Cảm ơn giải pháp, sự cố này đã xảy ra sau khi mở hai dự án trong một cửa sổ khác nhau và tích hợp firebase cho một trong những dự án đó. Bây giờ nó đang tải chính xác.
Manoranjan

1
Nhận xét cho AS4 thực sự giúp ích. trong trường hợp của tôi, AS4 của tôi do BSOD gây ra
Yohanes AI

1
Tôi đã bị cắt điện khi sử dụng Android Studio 4, điều này dường như khiến một số tệp hiển thị sai nội dung. Xóa thư mục bộ nhớ đệm như được mô tả ở đây đã khắc phục được sự cố. Cảm ơn nhiều.
abernee

28

Tình huống này có đảm bảo một báo cáo lỗi không?

Đúng! Trên thực tế, vấn đề này đã được báo cáo cho nhóm Android Studio và bất kỳ ai sẵn sàng giúp chúng tôi điều tra đều được hoan nghênh đóng góp tại đó. Cảm ơn!

Bạn cũng có thể thử giải pháp thay thế trong câu trả lời của Hong .


Cảnh báo: câu trả lời này đã được hợp nhất tại đây từ stackoverflow.com/questions/53091670/…
Shog9

Nó sẽ, nhưng của Hong thì đơn giản hơn.
Dana Dahlstrom

6

Đóng Android studio rồi xóa thư mục bộ nhớ đệm: C:\Users\user_name\.AndroidStudio3.4\system\caches


7
Câu trả lời này đã được đăng nhiều lần. Vui lòng chỉ đăng câu trả lời cho các câu hỏi cũ nếu bạn có một giải pháp khác hoặc một lời giải thích tốt hơn đáng kể so với các câu trả lời hiện có.
Mark Rotteveel

Câu trả lời này phù hợp với tôi đối với Android 3.6.3 và là câu trả lời đơn giản nhất và ít xâm lấn nhất và không được đề cập trực tiếp ở bất kỳ nơi nào khác trong chuỗi câu hỏi này.
GSBTom

4

Cố gắng xóa dữ liệu bộ nhớ cache IDE của Android Studio được liệt kê bên dưới theo nền tảng của bạn:

  • Các cửa sổ:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • Mac:
    ~/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_
    

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


0

Đã cập nhật studio android của tôi ngày trước và gặp phải vấn đề tương tự. Đã giải quyết vấn đề này bằng cách gỡ cài đặt android studio và cài đặt lại phiên bản trước đã thiết lập. Tôi đã để nguyên SDK nên tôi không phải tải xuống lại, chúng hoạt động hoàn hảo nên tôi đoán sẽ không cập nhật lại sớm.


cập nhật android studio luôn là một sai lầm ... sử dụng nó là một sai lầm mà google buộc chúng tôi vì bản thân nó có thể làm điều gì đó tử tế
Rafael Lima

0

sao chép dự án android của bạn sang một vị trí khác rồi mở nó từ studio android


0

Tôi đã thay đổi vị trí dự án của mình và nó đã giải quyết được vấn đề của tôi. Điều này xảy ra khi hệ thống của tôi vô tình bị tắt do mất điện.


-1

Cảm ơn @Henry đã xác nhận, bằng một số sự cố whacko được quan sát tương tự trong hai ngày qua, rằng sự cố của tôi thực sự là do một lỗi trong AS. Thực hiện theo các liên kết của anh ấy để trở nên thuyết phục chính mình. Tôi sẽ để Henry gửi báo cáo lỗi.

Vì vậy, không có cách nào khắc phục sự cố của tôi tại chỗ mà không cần nỗ lực rất nhiều - hãy đợi bản sửa lỗi .... có thể mất một lúc.

Vì vậy, đây là những gì tôi đã làm để giải quyết vấn đề đó và trở lại làm việc (chỉ mất chưa đầy 10 phút):

  1. tạo dự án mới mà không có hoạt động (Thực hiện phần còn lại bên trong IDE, không sử dụng Windows hoặc DOS.)
  2. sao chép tất cả .javacác tệp vào javathư mục trong IDE (nó ...\app\src\main\java\)
  3. sao chép tất cả các resthư mục vào resthư mục ( ...\app\src\main\res\)
  4. sao chép tất cả assetcác tệp vào mainthư mục ( ...\app\src\main\assets\)
  5. sao chép androidmanifest.xmlvào mainthư mục ( ...\app\src\main)
  6. thay thế toàn cầu tên dự án cũ thành tên dự án mới

Tôi không thay đổi bất kỳ tệp nào trong ...\app\thư mục của dự án mới vì quá trình biên dịch diễn ra bình thường.

(Tôi sẽ nói với bạn điều này: khi tôi thấy những gì tôi NGHĨ đã bị xáo trộn FILES và nhìn vào Lịch sử và không thấy gì giống với những gì lẽ ra phải có ở đó, tôi có cảm giác buồn nôn, nhưng tôi ngay lập tức mở Windows Explorer, chọn tất cả dự án của javavà mở chúng, liên tục, bằng Notepad ++. Chà. Không thấy vấn đề gì. (Tôi không thực sự nghĩ rằng AS thực sự có thể xử lý các tệp và tôi nghi ngờ nó có thể làm được. Nhưng nó đã đánh thức tôi lúc 5 giờ sáng!))


Giải pháp nhanh chóng và dễ dàng của Hồng dưới đây. Trong một bước duy nhất. đóng AS và Xóa mọi thứ bên trong thư mục bộ nhớ đệm: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches and Enjoy.
P. Mohanta
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.