1. ホーム
  2. Android

Android StudioでJavaファイルが認識されない問題を解決(赤いJが表示される)。

2022-02-08 09:48:26

インスタントメッセージの小さなデモを作っていて、XMPPベースのaSmackのソースコードを使用する必要がありました。私はmainに新しいasmackフォルダを作成し、asmackを解凍したコードパッケージをこのディレクトリにコピー&ペーストしました。



この問題は、長い間混乱している、オンラインは、クリーン、ビルドが動作しないと述べ、プロジェクトの構造moudle->で、ソースは、Javaファイルに参加するAndroid Studioの初期バージョンは、後で新しいバージョンが単にいくつかの投げの後、このディレクトリを見つけることができない見つけることができる、通常のソリューションすることができます最終的に次の解決策を発見した。


プロジェクトビューに切り替え、アプリ内のbuild.gradleを見つけ、android構造体に次のコードを挿入します。


sourceSets {
    main {
        java.srcDirs = ['src/main/java', 'src/main/new folder name']
    }
}

For example, mine is.

sourceSets {
    main {
        java.srcDirs = ['src/main/java', 'src/main/asmack']
    }
}

Then rebuild the project and the problem is solved








For example, mine is.

sourceSets {
    main {
        java.srcDirs = ['src/main/java', 'src/main/asmack']
    }
}


Then rebuild the project and the problem is solved