หลังจาก 27 ปีฉันเองก็รู้สึกไม่สบายใจที่จะพัฒนา IDE ฉันลองทำตามคำแนะนำเหล่านี้ (ด้านบน) - และอาจทำตามทุกอย่างไม่ถูกต้อง - ดังนั้นฉันจึงค้นหาเว็บและพบสิ่งที่เหมาะกับฉันที่ ' http://incise.org/android-development-on-the- command-line.html '.
คำตอบดูเหมือนจะเป็นการรวมคำตอบทั้งหมดข้างต้น (โปรดบอกฉันว่าฉันผิดหรือไม่และยอมรับคำขอโทษของฉันถ้าเป็นเช่นนั้น)
ดังที่ได้กล่าวมาแล้ว eclipse / adt ไม่สร้างไฟล์ ant ที่จำเป็น ในการคอมไพล์โดยไม่มี eclipse IDE (และไม่ต้องสร้างสคริปต์มด):
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 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 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) หมายเหตุด้านที่สอง: ลิงก์ที่กล่าวถึงข้างต้นยังมีคำแนะนำในการสร้างโครงการทั้งหมดจากคำสั่ง
หวังว่านี่จะช่วยตอบคำถามได้ ฉันรู้ว่าฉันมีความสุขมากที่พบอะไรเกี่ยวกับหัวข้อนี้ที่นี่