Nach 27 Jahren ist es mir auch unangenehm, mich in einer IDE zu entwickeln. Ich habe diese Vorschläge (oben) ausprobiert - und wahrscheinlich nicht alles richtig verfolgt -, also habe ich eine Websuche durchgeführt und unter ' http://incise.org/android-development-on-the- command-line.html '.
Die Antwort schien eine Kombination aller oben genannten Antworten zu sein (bitte sagen Sie mir, wenn ich falsch liege, und akzeptieren Sie meine Entschuldigung, wenn ja).
Wie oben erwähnt, erstellt eclipse / adt nicht die erforderlichen Ant-Dateien. So kompilieren Sie ohne Eclipse-IDE (und ohne Ant-Skripte):
1) Generieren Sie build.xml in Ihrem obersten Verzeichnis:
android list targets (to get target id used below)
android update project --target target_id --name project_name --path top_level_directory
** my sample project had a target_id of 1 and a project name of 't1', and
I am building from the top level directory of project
my command line looks like android update project --target 1 --name t1 --path `pwd`
2) Als nächstes kompiliere ich das Projekt. Ich war ein wenig verwirrt von der Bitte, 'Ameise' nicht zu verwenden. Hoffentlich bedeutete der Anforderer, dass er keine Ameisenskripte schreiben wollte. Ich sage dies, weil der nächste Schritt darin besteht, die Anwendung mit ant zu kompilieren
ant target
this confused me a little bit, because i thought they were talking about the
android device, but they're not. It's the mode (debug/release)
my command line looks like ant debug
3) Um die apk auf dem Gerät zu installieren, musste ich ant erneut verwenden:
ant target install
** my command line looked like ant debug install
4) Um das Projekt auf meinem Android-Handy auszuführen, benutze ich adb.
adb shell 'am start -n your.project.name/.activity'
** Again there was some confusion as to what exactly I had to use for project
My command line looked like adb shell 'am start -n com.example.t1/.MainActivity'
I also found that if you type 'adb shell' you get put to a cli shell interface
where you can do just about anything from there.
3A) Eine Randnotiz: Um das Protokoll vom Gerät aus anzuzeigen, verwenden Sie:
adb logcat
3B) Eine zweite Randnotiz: Der oben erwähnte Link enthält auch Anweisungen zum Erstellen des gesamten Projekts aus dem Befehl.
Hoffentlich hilft dies bei der Frage. Ich weiß, dass ich mich sehr gefreut habe, hier etwas zu diesem Thema zu finden.