@user40219

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

解消済【Android Studio】新規作成した時点でファイルがエラー表示になる問題の解消法

解消したいこと

以下画像のように新規作成したばかりのエラーもないプロジェクトでファイル名が赤く(エラー表示に)なる問題
Gradleも含めて全て
(Android StudioのProblmsには特に問題などは表示なし)

image.png

1件だけ同様の事象について書かれた以下の記事がありました。

このサイトが古い内容なのでVersion Controlの表示が異なりはしましたが、一旦Git連携をしてみても解消しませんでした。

IDEそのものの再インストールやJavaとの対応?も試しましたが解消しませんでした。

一応ビルドは問題なくできてはいますが、常にエラー表示の状態は、紛らわしいかつもっっっっっの凄く気持ち悪いです。

このGradleなるものせいかなと考えているのですが、
この問題の解消方法をご存知の方いましたら教えていただけないでしょうか。

原因→

改めて初期状態から確認してみて、プロジェクトを作成する際のデフォルトディレクトリを変更したことでファイル生成等をIDEが正常に行えていない様でした。
(なんで。。。)

0 likes

1Answer

単にIDEが何らかのバックグラウンドタスクを実行していて、ハイライトなどの描画が間に合ってないのでは?
そういったケースですと、一度Android studioを閉じて開き直していただくことで、私の環境では治ることがございます。

また、Android Studioのバージョンアップや再インストールなどで、Gradle関連の問題が無くなることもございます。
IDEのLintなどの設定を誤って変更してしまった場合等にも効果的かと存じます。

1Like

Comments

  1. @user40219

    Questioner

    utsumi2024さん
    ありがとうございます。

    単にIDEが何らかのバックグラウンドタスクを実行していて、ハイライトなどの描画が間に合ってないのでは?
    そういったケースですと、一度Android studioを閉じて開き直していただくことで、私の環境では治ることがございます。

    こちら同じことを思ってある程度待っても開き直してもダメだったんですよね。。

    IDEをもう一回インストールし直して一応解消できました。

    改めて初期状態から確認してみて、プロジェクトを作成する際のデフォルトディレクトリを変更したことでファイル生成等をIDEが正常に行えていない様でした。
    (それでダメになるIDEもIDEですが。。。)

  2. 具体的な情報がなくあまり深くは分かりませんが、Windowsでしたらユーザー権限によるパーミッションの影響とかがあるかもしれないですね。

  3. @user40219

    Questioner

    utsumi2024さん
    ありがとうございます!

    実はあの後色々探ってみたら原因が
    「新規作成したプロジェクトGitに上げていなかったから」が原因でした。

    ターミナルならまだしもIDE上な上に表示の仕方がエラーみたいなという事で完全に見落としてました。
    (まさかAndroid StudioがGitに上がっていない新規プロジェクトをエラーと勘違いしやすい表示の仕方をするとは思わなかったと共に改めてVSCodeのすばらしさを実感してます。)

  4. 確かにVSCodeのデフォルトのカラーテーマはハイライトや文字フォントなどが非常に目に優しく見やすく混乱がないですね。

    自分の環境ではAndroidStudioでバージョン未コミット(新規)であっても、ソースの変更があってもエラーと間違いやすくなってないですね。
    自分はデフォルトから変更した覚えがないので、バージョンの違いかご自身でカラーテーマを変更されたのではないでしょうか。

    色々カラーテーマを見てみましたが、エラーの場合は波線が出るようなので、そちらで判断されてはいかがでしょうか。
    環境が分かりませんが、テーマを変えることでも混乱を抑えられるかも知れませんね。

Your answer might help someone💌