Android Studioに間違ったファイルの内容が表示される


108

Android Studioで奇妙な問題があります。これが、Android Studioでのクラスファイルの外観です。

そして、これがテキストエディタでの表示です。

ここに画像の説明を入力してください

なぜそれが起こっているのですか?プロジェクトを閉じてから再インポートし、キャッシュを無効にして再起動し、プロジェクトをクリーンアップし、プロジェクトをビルドし、.ideaフォルダーと.imlファイルを削除しました。ASで開くとすべてのファイルが壊れますが、テキストエディターでは問題ありません。


これは、AS 3.2.1がどのようにファイルを破損するかを示す、短時間で目にする5番目の投稿です。深刻なバグがあるようです。
Henry



1
Windowsを使用している場合は、同じ問題のある投稿を見つけました。C-> Users-> yourUserName->に移動し、使用しているAndroid Studioバージョンのフォルダーを削除します(私のものは.AndroidStudio3.2です)。あなたが行った設定、そしておそらくあなたがインストールしたプラグイン
Jeongbebs '14 / 11/18

3
同じ問題に直面しています。一体何が起こっているのですか?
Asim 2018年

回答:


159

更新:以下のユーザーHongによるより迅速なソリューション:

cachesフォルダーを削除します:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches

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

ここに私のために働いたものがあります。

  1. Android Studioを閉じる
  2. C:\ Users * your username *に移動します
  3. .AndroidStudioX.X(XXはバージョン)という名前のAndroid Studio設定ディレクトリを見つけます。
  4. old.AndroidStudioX.Xのような名前に変更します
  5. Android Studioを起動し、設定をインポートするかどうかを尋ねられたら、古いディレクトリを選択します

これで問題が解決します。


1
これも私にとってはうまくいきました。問題の原因または理由を知っていますか?そして、なぜあなたはこれをすべてのものから試しましたか?
ユージーンH

3
Androidスタジオのすべての設定は、すべてのプラグインを含め、これらのフォルダーにあるためです。実際のデータが変更されていないことに気づくと、これは論理的な選択のように思えました。
Asim

1
エミュレーターとtomcatサーバーを実行しているAndroid Studioで作業しているときに、ラップトップでブルースクリーンが数回表示されました。ブルースクリーンが原因でAndroid Studioのキャッシュが破損していると思います。そのため、削除キャッシュフォルダは私のために働いていた...
Dilini Peirisに

cachesフォルダーを削除するだけです:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ cachesがうまくいきました。
Jaspal

95

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
これは、Android Studioの正規のバグレポートへのコメントによって裏付けられてます。
Dana

1
ソリューションのおかげで、この問題は2つのプロジェクトを別のウィンドウで開き、Firebaseをそれらのプロジェクトの1つに統合した後に発生しました。これで正しくロードされます。
Manoranjan

1
AS4のコメントは本当に役に立ちました。私の場合、私のAS4はBSODによって引き起こされました
Yohanes AI

1
Android Studio 4の使用中に電源が切れたため、一部のファイルで誤った内容が表示されたようです。ここで説明されているようにキャッシュフォルダを削除すると、問題が修正されました。どうもありがとう。
abernee

28

この状況はバグレポートを正当化しますか?

はい!実際、この問題はAndroid Studioチームに報告されており、調査に協力していただける方は誰でも貢献していただけます。ありがとう!

香港の回答で回避策を試すこともできます


ヘッズアップ:この回答は、stackoverflow.com
questions / 53091670 /…

そうですが、ホンのほうが簡単です。
Dana Dahlstrom

6

Androidスタジオを閉じて、キャッシュフォルダーを削除します。 C:\Users\user_name\.AndroidStudio3.4\system\caches


7
この回答はすでに複数回投稿されています。既存の回答とは異なるソリューションまたは非常に優れた説明がある場合のみ、古い質問への回答を投稿してください。
Mark Rotteveel、

この回答はAndroid 3.6.3で私に役立ち、最も単純で最も侵襲性が低く、この質問スレッドの他の場所では直接言及されていません。
GSBTom

4

お使いのプラットフォームごとに、下記のAndroid Studio IDE キャッシュデータを削除してみてください。

  • ウィンドウズ:
    %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 Studioをアンインストールし、以前のバージョンのセットアップを再インストールすることで解決しました。SDKはそのままにしておいたので、ダウンロードし直す必要はありませんでした。


android studioの更新は常に間違いです...それを使用するとそれ自体がまともな何かを行うことができるため、グーグルが私たちに強いる間違いです
Rafael Lima

0

Androidプロジェクトを別の場所にコピーし、Android Studioから開きます


0

プロジェクトの場所を変更して問題を解決しました。これは、停電のためにシステムが誤ってシャットダウンされたときに発生しました。


-1

過去2日間に同様に観察されたワッコの問題によって、私の問題が実際にASのバグが原因であることを確認してくれた@Henryに感謝します。彼のリンクをたどって自分を納得させてください。ヘンリーにバグレポートを提出させます。

だから、大きな努力なしには、問題をその場で修正することはできません。バグが修正されるまでしばらくお待ちください。

だから私はそれを回避して仕事に戻るために私がやったことです(10分もかからなかった):

  1. アクティビティなしで新しいプロジェクトを作成します(WindowsまたはDOSを使用せずに、残りをIDE内で実行します)。
  2. IDE .javajavaフォルダにすべてのファイルをコピーします(それは...\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ファイル、そしてNotepad ++でまとめてそれらを開きました。ふew。何の問題も見られませんでした(ASが実際にファイルを壊すことができるとは本当に思っていませんでした。


以下のホンによる迅速かつ簡単なソリューション。単一のステップで。ASを閉じて、キャッシュフォルダー内のすべてを削除します:C:\ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches and Enjoy。
P.モハンタ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.