Gemäß der Zieldokumentation 'help':
Hier ist was ich gefunden habe, was ein bisschen anders ist als das, was ich erwartet habe:
debug : ignoriert Keystore-Definitionen in build.properties
, unabhängig davon, ob Sie sie angeben oder nicht. Welche kesystore-Datei benutzt es? Genauso wie Eclipse: Die Standarddatei debug.keystore
in Ihren Dokumenten und Einstellungen?
Erzeugt zwei Dateien:
release: 'help' sagt, dass es nicht signiert ist. Es erstellt diese Dateien:
Die nächsten zwei sind nur, wenn Sie die in build.properties
angegebenen Werte haben:
Alle hilfreiche Kommentare / Überprüfungen werden sehr geschätzt.
Welche kesystore-Datei benutzt es? Dasselbe wie Eclipse: Die Standarddatei debug.keystore in Ihren Dokumenten und Einstellungen?
Ja.
Soweit das Release-Ziel erreicht wird, erhalten Sie folgendes Verhalten:
Wenn Sie Zeilen haben wie:
%Vor%In Ihren build.properties wird Ihre apk automatisch erstellt und signiert, ohne dass Sie dazu aufgefordert werden.
Wenn Sie die letzten beiden Zeilen auskommentieren, werden Sie zur Eingabe der Kennwörter aufgefordert. Wenn die Kennwörter in Ordnung sind, führen Sie einen signierten Build aus.
Wenn du keine der obigen Zeilen hast, dann baut es dir einfach eine unsignierte apk ohne Nachfrage nach irgendetwas auf und endet mit:
%Vor%.
Diese Antwort funktioniert für mich, ich benutze ant, um Android App automatisch zu kompilieren, es fordert auf und brauche ein Passwort, ich schrieb eine Datei mit dem Namen password und benutze den Befehl --- ant release & lt; passwd, Es fordert jedoch auch dazu auf, dass ich ein Passwort eingeben muss.
Hier die Tipps verwenden
%Vor%Ich habe dieses Problem gelöst.