10

私の android studio プロジェクトは正常にコンパイルされていますが、厄介な問題が 1 つあります。Androidスタジオでは、次の警告が表示されます:

パッケージ名がファイル パスに対応していません

ソースコードで宣言されているファイルパスは次のようなものですcom.example.<classes> が、名前を変更するように求められmain.src.com.example.<classes> ます。そうすると、コンパイルされなくなります。

私のソースコードはsrc/main/srcフォルダにあります。私build.gradleはこれを含んでいます

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

        instrumentTest.setRoot('tests')
    }
4

4 に答える 4

6

gradle.build ファイルはメイン ディレクトリにあるため、最初のsrcフォルダーがソースを含むフォルダーとして表示されます。に変更java.srcDirsしてみてください['src/main/src']

于 2013-07-17T14:46:33.993 に答える
0

これは、パッケージ名の「main」が原因である可能性があります。(Andorid Studio ではなく) パッケージ名に「enum」を使用すると、このエラー メッセージが表示されます。(ところで、「main」は「enum」のようなキーワードではありません。)

于 2013-11-21T16:18:52.560 に答える
0

Android Studio にはまだ解決すべきバグがたくさんあります。パッケージが同じであることを確認してくださいManifest

于 2013-07-17T11:50:25.850 に答える
0

Eclipse プロジェクトで作業している場合、または gradle ビルド システムを使用していない場合は、AndroidStudio IDE を使用します (パス名が正しく、命名が正しいことを確認した後、この「対応していないエラー」が引き続き発生する場合):

  1. ファイル -> プロジェクト構造 -> Platofrm 設定 -> SDK に移動します。
  2. sourcepath の下にsrcフォルダーがリストされていることを確認してください。そうでない場合は、+ 記号を使用して追加してください。

私は今このようになっています: ここに画像の説明を入力

于 2016-10-01T20:11:40.483 に答える