Ich weiß, dass diese Frage schon einmal gestellt wurde, und ich habe eine Vielzahl von Lösungen gesehen, aber keine scheint für mich zu funktionieren. Ich konnte meine apk ohne Probleme erstellen, bis dieser Fehler auftrat. Ich habe versucht, mein Projekt zu bereinigen, es aus dem Arbeitsbereich zu entfernen und erneut zu importieren, "Java Builder" für das Projekt aus meinen Buildern zu entfernen, das Projekt manuell zu erstellen und meinen Java-Erstellungspfad neu zu ordnen. Ich habe keine sichtbaren Compilerprobleme und es gibt keine Probleme in meinem Arbeitsbereich.
Ich habe dieses Problem bereits zuvor erlebt und es einmal gelöst, indem ich das Projekt aus meinem Arbeitsbereich entfernt und erneut importiert habe. Ein anderes Mal habe ich es gelöst, indem ich "Java Builder" aus meinem Java-Erstellungspfad entfernt habe. Diesmal scheint keiner zu funktionieren. Ich habe derzeit die meisten Einstellungen auf die Standardeinstellungen zurückgesetzt (dh Java-Build wird erneut überprüft).
Ich verwende Windows 7 (64 Bit) und verwende jdk1.6.0_21 über Eclipse 3.6.
Alle Vorschläge wären sehr dankbar, da ich bereits viel Entwicklungszeit verloren habe, um dies zu beheben.
[Update] Mein Gebietsschema ist Englisch und ich habe versucht, den debug.keystore in den USA im Zusammenhang mit Problem 834 zu entfernen
android update project --path .
vom Stammverzeichnis Ihres Projekts aus zu laufen und dann zu versuchen, es auszuführenant debug
. Dies führte zu bestimmten Buildfehlern, die zu meiner Lösung führten. Aus irgendeinem Grund war Eclipse nicht wortreich darüber, was schief lief.Antworten:
Bitte befolgen Sie diese Schritte; Dies könnte Ihnen helfen:
Klicken Sie mit der rechten Maustaste auf Ihr App-Projekt und gehen Sie zu Eigenschaften
Wählen Sie Android aus der Liste auf der linken Seite
Deaktivieren Sie das Kontrollkästchen "Ist Bibliothek"
Wenn Ihr App-Projekt auf Bibliotheksprojekten basiert, die sich in Ihrem Arbeitsbereich befinden, muss natürlich das Kontrollkästchen "Ist Bibliothek" aktiviert sein.
quelle
Is Library
Kontrollkästchen jedes Mal deaktivieren / aktivieren, wenn ich Änderungen daran vornehme?Das Löschen der R.Java-Datei im Ordner / Gen hat mir geholfen
quelle
Ich habe alle oben genannten Lösungen ausprobiert. aber es hat nicht funktioniert.
Die Lösung war, Eclipse neu zu starten !!!!!!!
hoffe das hilft jemandem :)
quelle
In meinem Fall begann dieses Problem, nachdem eclipse das Plugin mit der API-Version v4.0 aktualisiert hatte. Ich habe es behoben, indem ich zu den Haupteinstellungen für Eclipse gegangen bin und unter Android-> Build das Kontrollkästchen "Packaging and Dexing bis zum Export oder Start überspringen" deaktiviert habe.
Hinweis: Wenn Sie bei einer Sonnenfinsternis den Fehler "Crunch" des unbekannten Befehls erhalten, folgen Sie diesem Beitrag
quelle
Ich habe versucht, die besten Antworten anderer Leute in einer Schritt-für-Schritt-Liste von Dingen zusammenzufassen, die versucht werden sollten, um:
gen
Ordner löschen und neu erstellen , einschließlich derR.java
Datei, die in den Antworten einiger Leute erwähnt wirdJAVA_HOME
ist richtig eingestellt. Befolgen Sie die Schritte in diesem ArtikelWenn Sie die obige Liste vervollständigen und das Problem noch nicht gelöst haben, hinterlassen Sie bitte einen Kommentar. Wenn Sie etwas anderes finden, das funktioniert, können Sie die Antwort bearbeiten und Ihr Ding hinzufügen.
quelle
Löschen Sie das Projekt aus Ihrem Arbeitsbereich und importieren Sie es erneut.
Das hat bei mir funktioniert.
Ich kann nicht glauben, dass es seit 2008 ein ähnliches Problem gibt.
Http://code.google.com/p/android/issues/detail?id=834 .
quelle
Ich bin kein Experte, aber Eclipse unter Windows, der Android-Apps ausführt, weigert sich, die Datei default.properties (im App-Stammverzeichnis) zu erstellen. Ich habe gerade eine von einer anderen App kopiert und es funktioniert gut. Einfacher Inhalt, für Android 2.2-Projekt heißt es nur (Kommentare ignorieren):
Ziel = Android-8
fwiw
quelle
Ich hatte das gleiche Problem wie das OP, außer dass all diese Vorschläge nicht funktionierten. Ich habe eine Lösung für mich gefunden.
Stellen Sie sicher, dass "Verpackung und Dexing bis zum Export oder Start überspringen". ist ausgewählt.
Gehen Sie zu Fenster -> Einstellungen -> Android -> Erstellen. Stellen Sie einfach sicher, dass diese Option ausgewählt ist, und wenden Sie sie an.
Ich weiß, dass dies nicht viel Sinn macht, aber wenn ich es nicht ausgewählt habe, habe ich diesen Fehler erhalten und wenn es ausgewählt ist, verschwindet es und die apk wird installiert.
Ich verwende das automatisch generierte Ant Build-Skript von Android und verwende es NUR als meinen Build-Prozess in Eclipse. Ich verwende keine anderen Build-Methoden.
quelle
Ich habe es herausgefunden. Ich habe auf JavaSE-1.5 verwiesen und JDK 1.6 verwendet. Ich habe es geändert, um 1.6 zu verwenden, und das scheint es zu beheben.
Scheint durch meine Forschung eine überladene Fehlermeldung zu sein, die viele Fehlerfälle abdeckt.
quelle
Ich habe dies gerade behoben, indem ich eine Standard-JRE für die Ausführungsumgebung erneut ausgewählt habe (in meinem Fall JRE6 für JavaSE-1.6). Es wurde aus irgendeinem Grund deaktiviert.
quelle
Dies hat mein Problem behoben. Ich habe immer wieder den Konsolenfehler in Eclipse "com_android_vending_licensing.apk konnte nicht gefunden werden" erhalten, und obwohl er die Ausführung meiner App nicht zu beeinflussen schien, war er ärgerlich. Wenn Sie also in die Projekteigenschaften von com_android_vending_licensing gehen und die Option "is library" deaktivieren, das Projekt erstellen, um die erforderliche apk zu erstellen, und dann in die Projekteigenschaften von com_android_vending_licensing zurückkehren und das Kontrollkästchen "is library" erneut aktivieren, wurde das Problem behoben.
quelle
Führen Sie Eclipse als "Administrator" aus und importieren Sie das Projekt.
quelle
Keines dieser Dinge hat bei mir funktioniert. Ich versuche, über das jni auf nativen Code zuzugreifen, zuerst mit NDK-Beispielen. Ich habe festgestellt, dass der Build nicht ausgeführt wird, wenn jarlist.cache nicht im Projekt-Bin-Verzeichnis vorhanden ist. Wenn ich eines aus einem anderen Projekt an diesen Speicherort kopiere (möglicherweise muss es aktualisiert werden, um den Ordner in Eclipse anzuzeigen), funktioniert die Erstellung jedes Mal.
quelle
Reinigen Sie das Projekt und es wird reichen. Manchmal passiert es unwissentlich, aber versuchen Sie immer wieder, es mit verschiedenen Methoden zu lösen.
quelle
Ich hatte irgendwie eine Run-Konfiguration als Java-Anwendung anstelle von Android durchgeführt.
quelle
Das Problem für mich war, dass ich versucht habe, IBM RAD zu verwenden, was anscheinend nicht richtig funktioniert. Ich habe Eclipse installiert und habe jetzt einen anderen Fehler, aber ich sollte in der Lage sein, ihn zu überwinden
quelle
Auf meinem Computer (Windows7, 64-Bit) konnte ich dies beheben, indem ich meine Ausführungsumgebung auf eine 32-Bit-Variante des JDKs einstellte (ich habe 1.6.0_23 verwendet). Und ich habe schon viele Dinge ausprobiert ...
quelle
Die Antwort von SHA1 hat es für mich getan: Nach dem Update auf das neueste SDK / ADT weigerte sich mein Projekt, ein Apk zu erstellen. Durch Deaktivieren der Option wurde das Problem behoben.
Ich weiß nicht, ob das Update dies überprüft hat oder ob es zuvor überprüft wurde, aber die neue Anzeige hat alles vermasselt, aber jetzt funktioniert es wieder :)
quelle
In meinem Fall hat das funktioniert:
Löschen Sie die R.Java-Datei im Ordner / Gen.
+
Löschen Sie alle "R.Android" -Importe , die Eclipse einigen meiner Java-Klassen hinzugefügt hat !!!
und das Projekt neu erstellen.
quelle
remove - R.java - Bereinige das Projekt und starte es erneut. Das hat bei mir funktioniert.
quelle
Suchen Sie den Projektordner in Ihrem System, geben Sie dessen Eigenschaften über das Kontextmenü ein und deaktivieren Sie die Option "Schreibgeschützt". Hat in meinem Fall funktioniert.
Dies scheint in vielen Fällen die Ursache des Problems zu sein. Darüber hinaus basieren einige Lösungen auf dem Kopieren / Umschreiben der Dateien im Projekt, wodurch sie nicht schreibgeschützt sind.
quelle
Dies wird dadurch verursacht, dass JAVA_HOME nicht richtig eingestellt ist. Es kann leicht gelöst werden, indem Sie die Schritte in diesem Artikel ausführen .
quelle
Meins wurde durch dieses Problem verursacht (Inkompatibilität zwischen ADT und SDK) und wurde folgendermaßen behoben:
quelle
In meinem Fall musste ich von API 21 auf API 19 wechseln, bereinigen und erstellen und alles war wieder in Ordnung. Ich verwende einen Mac und anscheinend wird API 21 auf Yosemite nicht vollständig unterstützt.
quelle