Após 27 anos, eu também me sinto desconfortável desenvolvendo em um IDE. Tentei essas sugestões (acima) - e provavelmente não segui tudo certo - então fiz uma pesquisa na web e encontrei o que funcionou para mim em ' http://incise.org/android-development-on-the- command-line.html '.
A resposta parecia ser uma combinação de todas as respostas acima (diga-me se estou errado e aceite minhas desculpas se estiver).
Como mencionado acima, o eclipse / adt não cria os arquivos Ant necessários. Para compilar sem eclipse IDE (e sem criar scripts de formigas):
1) Gere build.xml em seu diretório de nível superior:
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) Em seguida, compilo o projeto. Fiquei um pouco confuso com o pedido para não usar 'formiga'. Com sorte - o solicitante quis dizer que não queria escrever nenhum script de formiga. Digo isso porque o próximo passo é compilar o aplicativo usando formiga
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) Para instalar o apk no dispositivo, tive que usar o formiga novamente:
ant target install
** my command line looked like ant debug install
4) Para executar o projeto no meu telefone Android, eu uso o 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) Uma observação lateral: para visualizar o registro do uso do dispositivo:
adb logcat
3B) Uma segunda nota lateral: O link mencionado acima também inclui instruções para construir todo o projeto a partir do comando.
Esperançosamente, isso ajudará com a pergunta. Eu sei que fiquei muito feliz em encontrar algo sobre esse tópico aqui.