ผู้สนับสนุน

วันศุกร์ที่ ๓๐ ตุลาคม พ.ศ. ๒๕๕๒

Android source ๔

ต่อจาก ตอนที่แล้ว [เนื่องจากงง ทำหลายข้อต่อไปไม่ได้ เลยขอข้ามเลย]
ตอนที่แล้วถึงช่วงเพิ่ม memory ให้ eclipse

เมื่อคุณต้องการ sync โปรเจค
ซึ่งกรณีที่จะต้องทำได้แก่ตอนที่คุณใช้ repo sync หรืออื่นๆ เช่น เปลี่ยนแปลงไฟล์ จากนอก eclipse (เช่นไฟล์ .classpath) ดังนั้นคุณต้อง refresh eclipse

  1. Window > show view > navigator
  2. แล้วก็ไปที่ navigator tab > คลิ๊กขวาที่โปรเจค("mydroid" หรืออะไรก็ตามที่คุณตั้งชื่อมัน)
  3. คลิ๊กที่ refresh

Adding apps to the build path
[ไม่ค่อยเข้าใจข้าม... -_-]
Eclipse setup to work on developer tools
[ไม่ค่อยเข้าใจข้าม... -_-]
Eclipse setup to work on DDMS
[ไม่ค่อยเข้าใจข้าม... -_-]

จัด Format ให้ eclipse
  1. คลิ๊กที่ project ของท่าน ("mydroid" หรืออะไรก็ตามที่คุณตั้งชื่อ)
  2. Project>properties
  3. เมนูทางซ้าย Java code style > Formatter
  4. Enable project specific setthings > import
  5. เลือกไฟล์ android-formatting.xml จาก development/ide/eclipse
    [ต้นฉบับบอกว่าให้เพิ่ม
    android.importorder ด้วยแต่ผมหาไม่เจอ]
  6. เลือก Active profile ให้เป็น Android แล้วก็กด OK

Debug emulator ด้วย eclipse
    คุณสามารถที่จะใช้ eclipse ในการ debug emulator ได้ แล้วก็ step ตามการทำงานของ code ได้
[อันนี้ไม่เข้าใจว่า eclipse ได้ไงนะ เพราะต้องเปิด terminal ขึ้นมาเพื่อรัน emu]

cd myandroid/
. build/envsetup.sh
lunch 1 #เพื่อสร้าง emulator
make #ในกรณีที่คุณยังไม่ได้ทำขั้นนี้ ถ้าทำแล้วก็อย่าทำอีกนะมันนาน
emulator #รัน emulator ขึ้นมา ซักพักคุณจะเห็นเครื่อง android emu gui [กด num lock แล้วกด 7 ,9 เพื่อตะแคงมันเล่น]

เปิด terminal อีกอันขึ้นมา แล้วเปิด DDMS ( Dalvik debug manager)

cd myandroid/
. build/envsetup.sh
ddms #เพื่อสร้าง emulator

จะมี console อะไรที่อ่านไม่ค่อยรู้เรื่องขึ้นมา(เป็น gui)

แล้วก็ไปที่ eclipse
  1. เปิด run > debug configurations
  2. คลิ๊กขวาที่ Remote Java Application
  3. ตั้งชื่อให้มัน เช่น android-debug
  4. ตั้งชื่อโปรเจค (ตามปกติมันมันจะมีชื่อโปรเจคเดิมเรามาให้อยู่แล้ว)
  5. เปลี่ยน port เป็น 8700
  6. กด Debug
ปล1. [16:20]ของผมมัน Error อีกแล้ว T^T
ปล2. [16:21]เหตุน่าจะมาจาก เคยลง sdk มาก่อนใน eclipse มาก่อนเพราะฉะนั้นเอามันออกไปซะ
ปล3. [16:36]แต่ก็ยังไม่ได้อยู่ดีเศร้าหว่ะ T^T ใช้แบบบน shell แหละดีแล้ว

port  8700 จะเชื่อมต่อกับ process อะไรก็ตามที่ถูกเลือกอยู่ใน console ของ DDMS ดังนั้นคุณควรจะดูให้ดีว่า DDMS เลือก process ถูกต้องหรือเปล่า[process ที่คุณจะ debug]


คุณอาจต้องการเปิด Debug perspective (Window > Open perspective > Other , Debug > OK) แล้วก็เลือกสลับระหว่าง java กับ debug ได้ที่มุมขวา ของ eclipse ส่วนใช้ยังไงใช้ไม่เป็นอ่ะยัง connect ไม่ได้ (-_-) [ต้นฉบับมีบอก]


เพิ่ม plug in 

eclipse มีระบบ plugin  ที่จะสามารถให้ผู้อื่นสามารถเพิ่มความสามารถให้ IDE ได้ และนี่คือ plugin บางตัวที่ทำให้ eclipse ใช้ง่ายขึ้นเพื่อเขียน android

  • AnyEdit เครื่องมือสำหรับ ฟิกเรื่อง whitespace เมื่อบันทึกไฟล์ คือจะเปลี่ยน tab เป็น space ตัด space หลังบรรทัด และใส่ end-of-line ที่ท้ายไฟล์ [มันต้องเป็น eof end-of-file หรือเปล่าฟระ]

Eclipse มันง๊องแง้ง ทำไงอ่ะ

ดูอีกทีให้ดีว่า:

  • ทำตาม step ถูกต้องหรือเปล่า
  • Your Problems view doesn't show any errors.
  • Your application respects the package/directory structure.

ถ้ายังไม่ได้อีกติดต่อ contact list ของ android หรือไม่ก็ที่ช่อง irc (freenode.net #android) (เคยติดต่อมารอบแล้ว)


ไม่มีความคิดเห็น:

แสดงความคิดเห็น