2013-07-17 9 views
9

Mein Android-Studio-Projekt kompiliert, wie es sollte, aber es gibt ein lästiges Problem. Android Studio gibt mir diese Warnung:Paketname entspricht nicht dem Dateipfad

Package name does not correspond to the file path 

der Dateipfad im Quellcode deklariert ist so etwas wie com.example. , aber es fordert mich auf, es in main.src.com.example umzubenennen. Wenn ich das tue, es nicht mehr

kompiliert

Mein Quellcode ist im src/main/src Ordner

meine build.gradle enthält dieses

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

     instrumentTest.setRoot('tests') 
    } 
+0

Hinweis diese kritische und bizarre Spitze ... https://dayone.me/1Khzxa – Fattie

Antwort

5

Da sich Ihre Datei gradle.build im Hauptverzeichnis befindet, wird der erste Ordner src als der angezeigt, der die Quelle enthält. Versuchen Sie, java.srcDirs zu ['src/main/src'] zu ändern.

0

Android Studio hat noch eine Menge von Bugs, um zu trainieren. Stellen Sie sicher, dass Ihr Paket das gleiche ist in der Manifest

+0

Das Paket Der Name im Manifest ist derselbe – Quentin

0

Dies könnte wegen "Haupt" im Paketnamen sein. Gesehen diese Fehlermeldung, wenn ich "enum" in einem Paketnamen (nicht in Andorid Studio) verwendet. (BTW, "main" ist kein Schlüsselwort wie "Enum".)

0

Falls Sie an einem Eclipse-Projekt arbeiten/nicht gradle Build-System verwenden, Android Studio IDE verwenden (nachdem Sie, dass Ihr Weg validiert Namen sind korrekt und die Nennungen sind richtig, wenn Sie dies noch bekommen ‚entspricht nicht Fehler‘):

  1. in Datei-Go -> Projektstruktur -> Platofrm Einstellungen -> SDKs
  2. Vergewissern Sie sich, dass unter Quellpfad Sie haben Ihre src fol der aufgeführt ist, wenn es nicht hinzufügen, indem das Zeichen +

-Mine ist nun wie folgt aussehen: enter image description here

Verwandte Themen