web-dev-qa-db-ja.com

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

Android St​​udioに奇妙な問題があります。クラスファイルがAndroid St​​udioでどのように見えるかを以下に示します

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

enter image description here

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

57
Jeongbebs

UPDATE:指定されたユーザーHongによる迅速なソリューション 以下

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

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

これが私のために働いたものです。

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

これで問題が解決するはずです。

75
Asim

Asimの回答のおかげで、フォルダーキャッシュを削除すると私の問題が解決することがわかりました(Android St​​udioのすべてのgradleファイルは、これらのファイルの実際のコンテンツとは関係のないコンテンツを表示します):

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

この状況ではバグレポートが必要ですか?

はい!実際、この問題は Android St​​udioチームに報告されました であり、調査に協力してくれる人なら誰でもそこに貢献できます。ありがとう!

Hong's answer で回避策を試すこともできます。

23
Dana Dahlstrom

スタジオAndroidを数日前に更新しましたが、同じ問題に直面していました。 Android studioをアンインストールし、以前のバージョンのセットアップを再インストールすることで解決しました。SDKをそのままにしておいたので、すぐに更新しないので完全にダウンロードし直す必要はありませんでした。

0
Egesa Michael

過去2日間に同様に観測されたいくつかのwhackoの問題により、私の問題がASのバグによって実際に引き起こされたことを確認してくれた@Henryに感謝します。彼のリンクをたどって自分を確信させてください。ヘンリーにバグレポートを提出させます。

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

だから、ここで私がそれを回避して仕事に戻るためにしたことです(10分もかかりませんでした):

  1. アクティビティなしで新しいプロジェクトを作成します(WindowsまたはDOSを使用せず、IDE内で残りを実行します)。
  2. すべての.JavaファイルをIDE(...\app\src\main\Java\)の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 ++でまとめて開きました。何も問題はありませんでした(ASが実際にファイルを破壊できるとは思っていませんでした。午前5時!))

0
DSlomer64

プラットフォームごとに、下記のAndroid St​​udio 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
shizhen