Ich habe eine Fehlermeldung "Kann das Symbol MainActivity nicht auflösen" in diesem Code.
%Vor%Es erübrigt sich zu sagen, dass MainActivity die Aktivität übernimmt und der Paketname ebenfalls korrekt ist.
Warum?
Danke
Hier ist ein Bild der Verzeichnisstruktur.
Es ist möglich, dass Ihr "src" -Verzeichnis nicht als Quellverzeichnis festgelegt ist?
Ihre IDE scheint Ihre com.example.fovoapp als einfache Verzeichnisstruktur anstelle eines Pakets zu sehen. Auch das verlinkte Bild, das kleine "J" in den Java-Dateien, sagt mir das auch. Wenn eine Java-Datei als Quelle festgelegt wird, wird sie normalerweise als Klasse "C" angezeigt.
Ich könnte mich irren, aber stellen Sie sicher, dass Sie das src-Verzeichnis als Quelle festgelegt haben, und das sollte das Problem beheben.
Paketname in der Datei AndroidManifest.xml und Ihre Klassen müssen identisch sein.
AndroidManifest.xml-Header:
Code:
%Vor% Vielleicht verwenden Sie den falschen Pfad für das Verzeichnis src.
Es sollte im Pfad sein: ./yourApp/src/main
und nicht ./yourApp/src/androidTest
Sie können es manuell verschieben.
Projektstruktur, Rechtsklick auf src folder- & gt; Verzeichnis markieren as- & gt; Quellen root.
Jetzt Ihre Datei "activity.java" mit dem "j" -Symbol, um zum "c" -Symbol zu wechseln.
Der Fehler bestand darin, dass das Projekt keinen gültigen Quellordner hatte, aus dem es nach der Aktivitätsklasse suchen könnte.
Tags und Links java android manifest android-studio