Sau 27 năm, tôi cũng cảm thấy không thoải mái khi phát triển trong IDE.Tôi đã thử các đề xuất này (ở trên) - và có lẽ chỉ không làm theo mọi thứ đúng - vì vậy tôi đã thực hiện tìm kiếm trên web và tìm thấy những gì đã làm việc cho tôi tại 'http://incise.org/android-development-on-the-command-line.html'.
Câu trả lời dường như là sự kết hợp của tất cả các câu trả lời ở trên (hãy cho tôi biết nếu tôi sai và chấp nhận lời xin lỗi của tôi nếu có).
Như đã đề cập ở trên, eclipse/adt không tạo tệp kiến thức cần thiết. Để biên dịch mà không thực IDE (và không tạo ra các kịch bản kiến):
1) Tạo build.xml trong thư mục cấp cao nhất của bạn:
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) Tiếp theo, tôi lập dự án. Tôi hơi bối rối bởi yêu cầu không sử dụng 'kiến'. Hy vọng - người yêu cầu có nghĩa là anh ta không muốn viết bất kỳ kịch bản kiến nào. Tôi nói điều này vì bước tiếp theo là để biên dịch các ứng dụng sử dụng kiến
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) Để cài đặt gói ứng dụng vào thiết bị tôi đã phải sử dụng kiến một lần nữa:
ant target install
** my command line looked like ant debug install
4) Để chạy dự án trên điện thoại Android của tôi, tôi sử dụng 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) Một mặt lưu ý: Để xem nhật ký việc sử dụng thiết bị:
adb logcat
3B) Một bên thứ hai lưu ý: Các liên kết nêu trên cũng bao gồm hướng dẫn để xây dựng toàn bộ dự án từ lệnh .
Hy vọng điều này sẽ giúp giải đáp thắc mắc. Tôi biết tôi thực sự vui khi tìm thấy mọi thứ về chủ đề này tại đây.
Làm thế nào là không có một plugin/jar cho điều này !! – Kieveli
Ok ... Tôi đã thêm một câu trả lời đúng mới. – Kieveli