Sau 27 năm, tôi cũng không cảm thấy thoải mái khi phát triển trong một IDE. Tôi đã thử các đề xuất này (ở trên) - và có lẽ không làm theo đúng mọi thứ - vì vậy tôi đã thực hiện tìm kiếm trên web và tìm thấy những gì phù hợp với mình 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 (vui lòng 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 vậy).
Như đã đề cập ở trên, eclipse / adt không tạo các tệp kiến cần thiết. Để biên dịch mà không có IDE eclipse (và không tạo tập lệnh ant):
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 biên dịch dự án. Tôi hơi bối rối trước yêu cầu không sử dụng 'ant'. Hy vọng rằng - người yêu cầu có nghĩa là anh ta không muốn viết bất kỳ tập lệnh kiến nào. Tôi nói điều này vì bước tiếp theo là biên dịch ứng dụng bằng cách sử dụng 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) Để cài đặt apk vào thiết bị, tôi phải sử dụng lại ant:
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 lưu ý phụ: Để xem nhật ký từ việc sử dụng thiết bị:
adb logcat
3B) Lưu ý thứ hai: Liên kết được đề cập ở trên cũng bao gồm các hướng dẫn để xây dựng toàn bộ dự án từ lệnh.
Hy vọng rằng, điều này sẽ giúp giải đáp thắc mắc. Tôi biết tôi đã thực sự hạnh phúc khi tìm thấy bất cứ điều gì về chủ đề này ở đây.