2017-08-15 3 views
0

Also habe ich ein neues Android-Projekt mit der Standardanmeldung Aktivität gemacht. Seitdem habe ich einige Änderungen an der GUI durch XML vorgenommen. Aber dann, als ich versuchte, eine neue Java-Klasse hinzuzufügen. I have encountered this error Ich habe keinen neuen Java-Code zu der Vorlage hinzugefügt, bevor Sie dies tun, seit dem Start dieses Projekts. Ich suchte auf dieser Seite nach einer Lösung.Kann ich keine neue Java-Klasse hinzufügen, während ich eine Aktivitätsvorlage in Android Studio verwende?

This one talked about a bug. But doesn't seem like a bug to me. This question was closed because it was off-topic.

This one is similar to my problem because I don't think coding is the problem, but it the question was closed due to ambiguity.

So ist es das gleiche Problem, aber eine andere Ursache.

UPDATE 8/15/17

Ich tat, was star4z empfohlen. Ich habe ein neues Android-Projekt mit der standardmäßigen Anmeldeaktivitätsvorlage erstellt. Das ist alles was ich getan habe. Ich habe dieses Mal keine XML-Änderungen vorgenommen. Dann, sobald ich eine neue Java-Klasse hinzugefügt habe, I encountered the same error.

Antwort

2

Ich benutze Android Studio und ich war genau nach dem gleichen Fehler konfrontiert, nachdem ich auf Java 8 aktualisiert. Ich löste es durch die Menüoptionen in Android Studio.

help> Benutzerdefinierte VM bearbeiten (Wenn Android Studio die Berechtigung zum Erstellen dieser Datei anfordert, wählen Sie YES).

Es öffnet sich eine Datei mit dem Namen studio64.exe.vmoptions dann fügen Sie unter der Zeile in der Datei.

-Djdk.util.zip.ensureTrailingSlash = false

Schließlich Datei gehen und wählen Sie Invalidate Cache/Neustart und Sie sind gut zu gehen.

Es scheint ein Fehler von Orakel zum 144.

File-
+0

Das funktionierte für mich! Ich danke dir sehr! – RobotKarel314

0

Ihre Frage ist ein wenig verwirrend: "Aber dann, wenn ich versuchte, eine neue Java-Klasse hinzuzufügen" scheint seine zweite Hälfte fehlt.

Ich denke Ihre Frage ist analog zu der ersten Referenz, die Sie basierend auf dem Screenshot gepostet haben. Sie scheinen eine Klasse auf die richtige Weise zu erstellen. Es wäre unmöglich, die Ursache des Problems herauszufinden, ohne dass jemand alles in Ihrem Projekt und Editor betrachtet, obwohl ich vermute, dass einige Dateien gelöscht wurden, die es irgendwann nicht mehr geben sollte.

Ich würde vorschlagen, ein neues Projekt zu starten und die Änderungen, die Sie an Dateien in diesem Projekt vorgenommen haben, zu kopieren.

1

Go-Update Java 8 gelöst pe> Stell-> Editor-> Datei und Code-Vorlagen, wählen Sie Klasse in der Registerkarte Dateien und schreibe dies:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "" && ${Is_your_class_abstract_Reply_yes_no} == "no") 
package ${PACKAGE_NAME}; 
#parse("File Header.java") public class ${NAME} { 

} 
#elseif (${Is_your_class_abstract_Reply_yes_no} == "yes") 
#parse("File Header.java") public abstract class ${NAME} { 

} 
#end 
Verwandte Themen