Спустя 27 лет мне тоже неудобно разрабатывать IDE. Я попробовал эти предложения (см. Выше) - и, вероятно, просто не все сделал правильно - поэтому я провел веб-поиск и нашел то, что у меня сработало, на http://incise.org/android-development-on-the- командная строка.html '.
Ответ, похоже, представлял собой комбинацию всех приведенных выше ответов (пожалуйста, скажите мне, если я ошибаюсь, и примите мои извинения, если это так).
Как упоминалось выше, eclipse / adt не создает необходимых файлов ant. Чтобы скомпилировать без Eclipse IDE (и без создания скриптов ant):
1) Создайте build.xml в каталоге верхнего уровня:
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) Далее компилирую проект. Меня немного смутила просьба не использовать слово «муравей». Будем надеяться, что запрашивающий имел в виду, что он не хотел писать сценарии для муравьев. Я говорю это, потому что следующим шагом будет компиляция приложения с помощью ant
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) Чтобы установить apk на устройство, мне снова пришлось использовать ant:
ant target install
** my command line looked like ant debug install
4) Для запуска проекта на моем телефоне с Android я использую 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) Примечание: для просмотра журнала с устройства используйте:
adb logcat
3B) Второе примечание: ссылка, упомянутая выше, также включает инструкции по созданию всего проекта из команды.
Надеюсь, это поможет с вопросом. Я знаю, что был очень счастлив найти здесь что-нибудь по этой теме.