เมื่อคุณเรียกใช้ แก้ไขข้อบกพร่อง หรือทดสอบโค้ด Android Studio จะใช้การเรียกใช้/แก้ไขข้อบกพร่อง การกำหนดค่าเพื่อกำหนดวิธีดำเนินการ โดยทั่วไปแล้ว การกำหนดค่าเริ่มต้นที่สร้างขึ้นนั้นเพียงพอที่จะเรียกใช้หรือ แก้ไขข้อบกพร่องของแอป แต่คุณสามารถแก้ไขและสร้างการกำหนดค่าใหม่ รวมถึงแก้ไขการกำหนดค่าได้ เทมเพลตที่เหมาะกับกระบวนการพัฒนาของคุณตามที่อธิบายไว้ในหน้านี้
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบของ IntelliJ ต่อไปนี้
เกี่ยวกับการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่อง
การกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องระบุรายละเอียดอย่างเช่น ตัวเลือกการติดตั้ง การเปิด และการทดสอบแอป คุณสามารถกำหนดการกำหนดค่าสำหรับใช้ครั้งเดียว หรือบันทึกเพื่อใช้ในอนาคต หลังจากบันทึกแล้ว คุณสามารถเลือกการกำหนดค่าจาก เลือกการกำหนดค่าเรียกใช้/แก้ไขข้อบกพร่องแบบเลื่อนลงภายในแถบเครื่องมือ Android Studio จะบันทึกการกำหนดค่าเป็นส่วนหนึ่งของโปรเจ็กต์
การกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องที่สร้างขึ้นในตอนแรก
เมื่อคุณสร้างโปรเจ็กต์เป็นครั้งแรก Android Studio จะสร้างการเรียกใช้/แก้ไขข้อบกพร่อง การกำหนดค่าสำหรับกิจกรรมหลักตามเทมเพลตแอป Android วิธีเรียกใช้หรือแก้ไขข้อบกพร่อง ของคุณ คุณต้องระบุการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องอย่างน้อย 1 รายการเสมอ ด้วยเหตุนี้ เราขอแนะนำว่าคุณไม่ควรลบการกำหนดค่าที่สร้างขึ้นในตอนแรก
การควบคุมขอบเขตและเวอร์ชันของโปรเจ็กต์
การเรียกใช้/แก้ไขข้อบกพร่องของการกำหนดค่าและการเปลี่ยนแปลงเทมเพลตจะมีผลกับโปรเจ็กต์ปัจจุบันเท่านั้น คุณสามารถแชร์การกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่อง (แต่ไม่ใช่เทมเพลต) ผ่าน ระบบควบคุมเวอร์ชัน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแชร์การกำหนดค่า โปรดดูที่ชื่อและตัวเลือกการกำหนดค่า
เปิดกล่องโต้ตอบการเรียกใช้/การกำหนดค่าการแก้ไขข้อบกพร่อง
หากต้องการเปิดกล่องโต้ตอบการเรียกใช้/การกำหนดค่าการแก้ไขข้อบกพร่อง เลือก Run > แก้ไขการกำหนดค่า กล่องโต้ตอบเรียกใช้/การกำหนดค่าการแก้ไขข้อบกพร่องจะปรากฏขึ้น ดังที่แสดงในรูป 1.
รูปที่ 1 กล่องโต้ตอบการกำหนดค่าเรียกใช้/แก้ไขข้อบกพร่อง
แผงด้านซ้ายของกล่องโต้ตอบจะจัดกลุ่มการกำหนดค่าที่กำหนดไว้ตามประเภทเทมเพลต และ ช่วยให้คุณแก้ไขเทมเพลตการกำหนดค่าที่ด้านล่างได้ คุณสามารถแก้ไขการกำหนดค่าที่เลือกได้ในแผงด้านขวา ปรับขนาดกล่องโต้ตอบเพื่อดูรายการที่ซ่อนอยู่
ในกล่องโต้ตอบนี้ คุณจะทำสิ่งต่อไปนี้ได้
- สร้างการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องใหม่
- แก้ไขการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่อง
- แก้ไขเทมเพลตการกำหนดค่า
- จัดเรียงและการกำหนดค่ากลุ่ม
สร้างการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องใหม่
คุณสามารถกำหนดการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องใหม่ได้จากส่วนเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า หน้าต่างโครงการ หรือโค้ด ผู้แก้ไข การกำหนดค่าใหม่ต้องอิงตามเทมเพลตการกำหนดค่า
กล่องโต้ตอบการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องจะแสดงการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่อง และการกำหนดค่า เทมเพลตการกำหนดค่า คุณสามารถเริ่มการกำหนดค่าใหม่โดยตรงจากเทมเพลต หรือจาก สำเนาของการกำหนดค่าอื่น จากนั้นคุณสามารถเปลี่ยนค่าในช่องได้ตามต้องการ
หรือคุณจะคลิกขวาที่รายการในโปรเจ็กต์ก็ได้ เพื่อสร้างการกำหนดค่าเฉพาะสำหรับรายการนั้นโดยอัตโนมัติ สำหรับ ตัวอย่างเช่น หากต้องการเรียกใช้กิจกรรมใดกิจกรรมหนึ่ง คุณสามารถคลิกขวาที่ ไฟล์ Java ของกิจกรรม แล้วเลือก Run ทั้งนี้ขึ้นอยู่กับรายการ Android Studio ใช้แอป Android Android Instrumented Tests หรือ JUnit เทมเพลตการกำหนดค่าเพื่อสร้างการกำหนดค่า
ในตัวแก้ไขโค้ด คุณสามารถสร้างการกำหนดค่าการทดสอบและเรียกใช้/แก้ไขข้อบกพร่องสำหรับ คลาสหรือเมธอด แล้วจึงเรียกใช้
เมื่อคุณสร้างการกำหนดค่านอกหน้าเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า การกำหนดค่าเป็นแบบชั่วคราว เว้นแต่ว่าคุณจะบันทึก โดยค่าเริ่มต้น คุณมีการกำหนดค่าชั่วคราวได้สูงสุด 5 รายการ ในโปรเจ็กต์ดังกล่าวก่อนที่ Android Studio จะเริ่มนําออก หากต้องการเปลี่ยนการตั้งค่านี้ ค่าเริ่มต้น, เปิดการตั้งค่า Android Studio และเปลี่ยน การตั้งค่าขั้นสูง > เรียกใช้/แก้ไขข้อบกพร่อง > ขีดจำกัดการกำหนดค่าชั่วคราว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าชั่วคราว โปรดดูที่ การสร้างและบันทึกการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องชั่วคราว
เริ่มการกำหนดค่าตามเทมเพลต
หากต้องการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องตามเทมเพลต ให้ทําตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- คลิกเพิ่มการกำหนดค่าใหม่
- เลือกเทมเพลตการกำหนดค่า
- พิมพ์ชื่อในช่องชื่อ
- แก้ไขการกำหนดค่าตามต้องการ
- คลิกใช้หรือตกลง
ตรวจสอบว่าได้แก้ไขข้อผิดพลาดที่แสดงแล้ว ที่ด้านล่างของกล่องโต้ตอบ
เริ่มการกำหนดค่าจากสำเนา
เพื่อกำหนดการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องโดยเริ่มต้นจากสำเนาของการกำหนดค่าอื่น การกำหนดค่า โปรดทำตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- เลือกการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องที่มีอยู่ในแผงด้านซ้าย
- คลิกคัดลอกการกำหนดค่า
- พิมพ์ชื่อในช่องชื่อ
- แก้ไขการกำหนดค่าตามต้องการ
- คลิกใช้หรือตกลง
ตรวจสอบว่าได้แก้ไขข้อผิดพลาดที่แสดงแล้ว ที่ด้านล่างของกล่องโต้ตอบ
ระบุการกำหนดค่าสำหรับรายการใน โปรเจ็กต์
Android Studio สามารถสร้างการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องสำหรับบางรายการได้ ที่แสดงในหน้าต่างโปรเจ็กต์ การกําหนดค่าอิงตาม เทมเพลตการกำหนดค่าดังต่อไปนี้
- ไฟล์ Java กิจกรรม: เทมเพลตแอป Android
- แพ็กเกจ: เทมเพลต Android Instrumented Test หรือ Android JUnit ขึ้นอยู่กับ ชุดแหล่งที่มา หากเลือกการทดสอบแบบมีเครื่องวัด ก็จะใช้เทมเพลต Android Instrumented Tests หากคุณเลือก local unit test จากนั้นจึงใช้เทมเพลต Android JUnit สำหรับ การทดสอบ 1 หน่วยในท้องถิ่น คุณจะทำสิ่งต่อไปนี้ได้ (ไม่บังคับ) ด้วยการครอบคลุมของโค้ด สำหรับข้อมูลเพิ่มเติม โปรดดูที่โค้ด ความครอบคลุม
หากต้องการสร้างการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องสำหรับรายการในโปรเจ็กต์ ให้ทำตามขั้นตอนต่อไปนี้
- เปิดโครงการใน Android หรือมุมมองโปรเจ็กต์
- ในหน้าต่างโปรเจ็กต์ ให้คลิกขวาที่รายการที่ทดสอบได้ แล้วเลือก เรียกใช้ filename หรือแก้ไขข้อบกพร่อง filename Android Studio สร้างการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องชั่วคราวและเปิดแอป
- เปิดรายการแบบเลื่อนลง Select Run/Debug Configuration ในแถบเครื่องมือ
- เลือก Save Configuration จากตัวเลือกข้างการกำหนดค่าที่คุณ
ต้องการบันทึก
รูปที่ 2 บันทึกการกำหนดค่า
หมายเหตุ: หากคุณคลิกขวาและเรียกใช้หรือแก้ไขข้อบกพร่องรายการเดียวกัน (แต่ไม่ใช่ ) Android Studio จะสร้างการกำหนดค่าใหม่
ระบุการกำหนดค่าการทดสอบสำหรับชั้นเรียน หรือวิธีการ
Android Studio ให้คุณกำหนดการกำหนดค่าการทดสอบสำหรับคลาสหรือเมธอด แล้วจึงสั่งการ ตัวอย่างเช่น ถ้าคุณสร้างชั้นเรียนใหม่ คุณสามารถสร้าง แล้วทำการทดสอบ หากการทดสอบผ่าน คุณสามารถทำการทดสอบสำหรับ ที่เหลือของโปรเจ็กต์เพื่อให้มั่นใจว่าโค้ดใหม่จะไม่เสียหาย ที่อื่น
Android Studio ใช้การทดสอบโดยใช้เครื่อง Android หรือ Android JUnit เทมเพลต ขึ้นอยู่กับแหล่งที่มา กำหนด สำหรับการทดสอบหน่วยท้องถิ่น คุณสามารถเลือกที่จะเรียกใช้ด้วย รหัส ที่ครอบคลุม
หากต้องการสร้างการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องสำหรับคลาสหรือเมธอดในโค้ด Java ให้ทำตามขั้นตอนต่อไปนี้
- เปิดโครงการใน Android หรือมุมมองโปรเจ็กต์
- เปิดไฟล์ Java ในตัวแก้ไขโค้ด
- เลือกชั้นเรียนหรือวิธีการในโค้ด แล้วกด Control+Shift+T (Command+Shift+T)
- เลือกสร้างการทดสอบใหม่จากเมนูที่ปรากฏขึ้น
- ใน สร้าง กล่องโต้ตอบทดสอบ เปลี่ยนหรือกำหนดค่า (ไม่บังคับ) แล้วคลิกตกลง
- ในกล่องโต้ตอบเลือกไดเรกทอรีปลายทาง ให้เลือก ตำแหน่งที่ต้องการให้ Android Studio ทำการทดสอบในโปรเจ็กต์ คุณระบุตำแหน่งได้โดย โครงสร้างไดเรกทอรี หรือโดยการเลือกคลาสที่อยู่ใกล้เคียง
- คลิกตกลง
การทดสอบใหม่จะปรากฏในหน้าต่าง โครงการ ใน ชุดแหล่งที่มาทดสอบ
- หากต้องการทำการทดสอบ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
- ในหน้าต่างโปรเจ็กต์ ให้คลิกขวาที่การทดสอบแล้วเลือก เรียกใช้หรือแก้ไขข้อบกพร่อง
- ในตัวแก้ไขโค้ด ให้คลิกขวาที่คำจำกัดความคลาสหรือชื่อเมธอดในไฟล์ทดสอบ และ เลือกเรียกใช้หรือแก้ไขข้อบกพร่องเพื่อทดสอบเมธอดทั้งหมดใน
- เปิดรายการแบบเลื่อนลง Select Run/Debug Configuration ในแถบเครื่องมือ
- เลือก Save Configuration จากตัวเลือกข้างการกำหนดค่าที่คุณ
ต้องการบันทึก
รูปที่ 3 บันทึกการกำหนดค่า
เรียกใช้หรือแก้ไขข้อบกพร่องแอปโดยใช้การกำหนดค่าที่บันทึกไว้
หากบันทึกการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องไว้ คุณจะเลือกการกำหนดค่าดังกล่าวก่อนเรียกใช้หรือ แก้ไขข้อบกพร่องของแอป
หากต้องการใช้การกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องที่บันทึกไว้ โปรดทำตามขั้นตอนต่อไปนี้
- เลือกการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องจากเลือกการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่อง รายการแบบเลื่อนลงภายในแถบเครื่องมือ
- เลือกเรียกใช้ > เรียกใช้ หรือเรียกใช้ > แก้ไขข้อบกพร่อง
รายการแบบเลื่อนลงอยู่ทางด้านซ้ายของเรียกใช้
และแก้ไขข้อบกพร่อง
เช่น
หรือคลิกเรียกใช้ หรือ
แก้ไขข้อบกพร่อง
แก้ไขการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่อง
หากต้องการแก้ไขการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่อง ให้ทำตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- เลือกการกำหนดค่าในแผงด้านซ้าย
- แก้ไขการกำหนดค่าตามต้องการ
- คลิกใช้หรือตกลง
ตรวจสอบว่าได้แก้ไขข้อผิดพลาดที่แสดงแล้ว ที่ด้านล่างของกล่องโต้ตอบ
แก้ไขเทมเพลตการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่อง
คุณสามารถแก้ไขเทมเพลตการกำหนดค่าที่ Android Studio มีให้เพื่อให้เหมาะกับ ขั้นตอนการพัฒนาแอป การแก้ไขเทมเพลตจะไม่ส่งผลต่อ การกำหนดค่าที่ใช้เทมเพลต ตัวอย่างเช่น หากคุณจำเป็นต้องสร้าง ของการกำหนดค่าประเภทใดประเภทหนึ่ง คุณสามารถแก้ไขเทมเพลตแล้ว ให้เปลี่ยนกลับเมื่อดำเนินการเสร็จสิ้น
แม้จะสร้างเทมเพลตใหม่ไม่ได้ แต่คุณสามารถสร้างการกำหนดค่าเพื่อใช้ คล้ายกับเทมเพลต คุณคัดลอกการกำหนดค่าได้ และแก้ไขสำเนาเพื่อสร้างการกำหนดค่าใหม่
หากต้องการแก้ไขเทมเพลต ให้ทำตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- คลิกแก้ไขเทมเพลตการกำหนดค่า...
- เลือกเทมเพลตการกำหนดค่า
- แก้ไขการกำหนดค่าตามต้องการ
- คลิกใช้หรือตกลง
ตรวจสอบว่าได้แก้ไขข้อผิดพลาดที่แสดงแล้ว ที่ด้านล่างของกล่องโต้ตอบ
จัดเรียงและจัดกลุ่ม การกำหนดค่า
ในกล่องโต้ตอบการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่อง คุณสามารถเรียงลำดับ การกำหนดค่าเพื่อให้พบได้อย่างรวดเร็ว คุณสามารถจัดเรียงรายการใน ตามลำดับตัวอักษร และสร้างโฟลเดอร์ใหม่เพื่อจัดกลุ่มการกำหนดค่า
หากต้องการจัดเรียงการกำหนดค่าตามลำดับตัวอักษร ให้ทำตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- เลือกโฟลเดอร์ที่มีการกำหนดค่า
- คลิก จัดเรียงการกำหนดค่า
- คลิกตกลงเพื่อปิดกล่องโต้ตอบ
หากต้องการจัดกลุ่มการกำหนดค่าในโฟลเดอร์ ให้ทำตามขั้นตอนต่อไปนี้
- เปิดการเรียกใช้/แก้ไขข้อบกพร่อง กล่องโต้ตอบการกำหนดค่า
- เลือกโฟลเดอร์ที่มีการกำหนดค่า
- คลิกสร้างโฟลเดอร์ใหม่
- พิมพ์ชื่อในช่องชื่อโฟลเดอร์
- คลิกใช้เพื่อบันทึกชื่อ
กําหนดก่อนการเปิดตัว การดำเนินงาน
คุณระบุงานที่จะดำเนินการก่อนใช้การเรียกใช้/แก้ไขข้อบกพร่องได้ การกำหนดค่า ขั้นตอนต่างๆ จะดำเนินการตามลำดับที่ปรากฏในรายการ
หมายเหตุ: การระบุก่อนงานเปิดตัวเป็นฟีเจอร์ขั้นสูง แทนที่จะเป็น
ที่ใช้ฟีเจอร์นี้ เราขอแนะนำให้คุณใช้ตรรกะการเตรียมความพร้อมเป็นภารกิจ
build.gradle
ไฟล์เพื่อให้ดำเนินการเมื่อคุณสร้างจากบรรทัดคำสั่ง
หากต้องการสร้างรายการงาน ให้ทำตามขั้นตอนต่อไปนี้
- ที่ด้านล่างของกล่องโต้ตอบการกำหนดค่าเรียกใช้/แก้ไขข้อบกพร่อง ใต้ก่อนการเปิดตัว
(คุณอาจต้องเลื่อนลง)
คลิกเพิ่ม
แล้วเลือกประเภทงาน หากกล่องโต้ตอบเปิดขึ้น ให้กรอกข้อมูลในช่องต่างๆ และ คลิกตกลง
- เพิ่มงานอื่นๆ ตามต้องการ
- หากต้องการเรียงลำดับงาน ให้ลากหรือเลือกงานแล้วคลิกขึ้น
และลง
เพื่อเลื่อนขึ้นหรือลงในรายการ
- เลือกแสดงหน้านี้หากต้องการแสดงการเรียกใช้/การแก้ไขข้อบกพร่อง
การตั้งค่าการกำหนดค่าก่อนที่จะนำไปใช้
ไม่ได้เลือกตัวเลือกนี้ "ค่าเริ่มต้น"
- เลือกหน้าต่างเครื่องมือที่ใช้งานอยู่หากคุณต้องการให้
เรียกใช้
หรือ
แก้ไขข้อบกพร่อง
หน้าต่างเครื่องมือที่จะเปิดใช้งานเมื่อคุณเรียกใช้หรือแก้ไขข้อบกพร่องของแอป
ตัวเลือกนี้เลือกอยู่โดยค่าเริ่มต้น
หากต้องการนำงานออกจากรายการ ให้ทำตามขั้นตอนต่อไปนี้
- เลือกงาน
- คลิกนำออก
หากต้องการแก้ไขงาน ให้ทำตามขั้นตอนต่อไปนี้
- เลือกงาน
- คลิกแก้ไข
- แก้ไขการตั้งค่างานในกล่องโต้ตอบที่เปิดขึ้น จากนั้นคลิก ตกลง
ตารางต่อไปนี้แสดงงานที่พร้อมใช้งานที่คุณเพิ่มได้
งาน | คำอธิบาย |
---|---|
เรียกใช้เครื่องมือภายนอก | เรียกใช้แอปพลิเคชันที่อยู่นอก Android Studio ใน External กล่องโต้ตอบเครื่องมือ ให้เลือกแอปพลิเคชันที่ต้องการเรียกใช้อย่างน้อย 1 รายการ แล้วคลิกตกลง หากไม่ได้กำหนดแอปพลิเคชันใน Android ตอนนี้ Studio โปรดเพิ่มคำจำกัดความในสร้าง เครื่องมือ สำหรับข้อมูลเพิ่มเติม โปรดดูการกำหนดค่า เครื่องมือของบุคคลที่สามและภายนอก เครื่องมือ |
เรียกใช้การกำหนดค่าอื่น | ดำเนินการการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องรายการใดรายการหนึ่งที่มีอยู่ ใน กล่องโต้ตอบเลือกการกำหนดค่าที่จะดำเนินการ เลือกการกำหนดค่า เพื่อเรียกใช้ แล้วคลิกตกลง |
ยี่ห้อ | คอมไพล์โปรเจ็กต์หรือโมดูล Android Studio จะดำเนินการกับฟังก์ชัน คำสั่งโมดูล หากการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องระบุโมดูลใดโมดูลหนึ่ง หรือเครื่องมือนี้จะประมวลผล Make คำสั่งโปรเจ็กต์หากไม่ได้ระบุโมดูล |
สร้างโครงการ | คอมไพล์โปรเจ็กต์ Android Studio จะดำเนินการกับฟังก์ชัน คำสั่งโปรเจ็กต์ |
สร้าง ไม่มีการตรวจสอบข้อผิดพลาด | ตัวเลือกนี้เหมือนกับ Make ยกเว้น Android Studio จะดำเนินการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องโดยไม่คำนึงถึงการคอมไพล์ ผลลัพธ์ |
สร้างอาร์ติแฟกต์ | ไม่รองรับใน Android Studio |
เรียกใช้งาน Gradle | เรียกใช้งาน Gradle ในกล่องโต้ตอบ ที่เปิดขึ้น ให้ระบุรายละเอียดแล้วคลิกตกลง สำหรับข้อมูลเพิ่มเติม ดู Gradle |
ผู้ผลิตที่รับรู้ Gradle | คอมไพล์โปรเจ็กต์และเรียกใช้ Gradle |
เครื่องมือสร้าง Gradle ของ App Engine | งานเครื่องมือสร้าง Gradle ของ App Engine จะซิงค์โปรเจ็กต์และสร้างโมดูลดังกล่าว |
เทมเพลตการกำหนดค่า
Android Studio มีเทมเพลตการกำหนดค่าที่จะช่วยคุณเริ่มต้นใช้งาน อย่างรวดเร็ว ส่วนต่อไปนี้จะอธิบายเกี่ยวกับเทมเพลตที่ใช้กับ การพัฒนา Android ด้วย Android Studio
หมายเหตุ: Android Studio 2.1x และเวอร์ชันที่ต่ำกว่ามีโฆษณาเนทีฟ เทมเพลตของแอปพลิเคชัน ซึ่งเวอร์ชันใหม่จะไม่มี หากคุณมีเทมเพลตแอปพลิเคชันเนทีฟ ในโปรเจ็กต์ Android Studio จะแปลงเป็นแอป Android เมื่อคุณโหลดโปรเจ็กต์ กล่องโต้ตอบแปลงโครงการจะแนะนำขั้นตอนการดำเนินการ
เทมเพลตที่ไม่รองรับ
เทมเพลตที่ไม่รองรับต่อไปนี้มาจาก IntelliJ IDEA และไม่ได้เฉพาะเจาะจง ไปจนถึงการพัฒนาแอป Android ด้วย Android Studio สำหรับข้อมูลเกี่ยวกับการใช้เทมเพลตเหล่านี้ ให้ไปยังลิงก์เอกสารของ IntelliJ IDEA
- แอปพลิเคชัน
- แบบผสม
- แกรเดิล
- กรูวี
- JAR แอปพลิเคชัน
- Java รอยขีดข่วน
- JUnit
- Kotlin
- สคริปต์ Kotlin
- แก้ไขข้อบกพร่องจากระยะไกล
- สคริปต์ของ Shell
- TestNG
ตัวเลือกการกำหนดค่าทั่วไป
ตัวเลือกชื่อ อนุญาตการเรียกใช้แบบพร้อมกัน และจัดเก็บเป็นไฟล์โปรเจ็กต์โดยทั่วไป เป็นเทมเพลตการกำหนดค่าหลายรายการ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องดังกล่าว ดูที่ การตั้งค่าทั่วไป
Android Studio จัดเก็บการกำหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องที่แชร์ไว้ใน XML แต่ละรายการ
ในโฟลเดอร์ project_directory/.idea/runConfigurations/
สำหรับข้อมูลเพิ่มเติม โปรดดู
รูปแบบที่อิงตามไดเรกทอรีในเอกสารโปรเจ็กต์ IntelliJ
แอป Android
คุณสามารถเรียกใช้หรือแก้ไขข้อบกพร่องของแอปและกิจกรรม Android ในอุปกรณ์เสมือนหรืออุปกรณ์ฮาร์ดแวร์ โดยใช้การกำหนดค่าตามเทมเพลตนี้
แท็บทั่วไป
ในแท็บทั่วไป คุณสามารถระบุการติดตั้ง การเปิด และ ของ Google นอกจากนี้ แท็บเบ็ดเตล็ดยังมี ตัวเลือกการติดตั้ง
ช่อง | คำอธิบาย |
---|---|
โมดูล | เลือก โมดูล เพื่อใช้การกำหนดค่านี้ |
ตัวเลือกการติดตั้ง: ทำให้ใช้งานได้ | เลือกตัวเลือกต่อไปนี้
|
ตัวเลือกการติดตั้ง: ทำให้ใช้งานได้เป็น Instant App | หากแอปรองรับประสบการณ์การใช้งาน Instant คุณก็เพิ่มการรองรับ Instant App เมื่อสร้างโปรเจ็กต์ใหม่ หรือสร้างโปรเจ็กต์ใหม่ หรือมากกว่าเปิดใช้งานแบบทันที โมดูลฟีเจอร์ — คุณสามารถเลือกทำให้โมดูลที่เปิดใช้ Instant เหล่านั้นใช้งานได้โดยการเลือก ช่องข้างทำให้ใช้งานได้เป็น Instant App |
ตัวเลือกการติดตั้ง: ฟีเจอร์สำหรับทำให้ใช้งานได้ |
หากแอปของคุณมี
โมดูลฟีเจอร์
เลือกช่องถัดจากแต่ละฟีเจอร์ที่คุณต้องการรวมไว้เมื่อทำให้แอปใช้งานได้ คุณเห็น
ตัวเลือกนี้เฉพาะเมื่อแอปของคุณมีโมดูลฟีเจอร์
หมายเหตุ: ถ้าต้องการทดสอบการดาวน์โหลดและติดตั้งโมดูลฟีเจอร์ใน คุณต้องดำเนินการดังกล่าวหลังจากเผยแพร่ App Bundle จากนั้นใช้ Play Console แทร็กทดสอบภายใน หากต้องการดูข้อมูลเพิ่มเติม โปรดอ่าน อัปโหลด App Bundle ไปยัง Play Google Play |
ตัวเลือกการติดตั้ง: ติดตั้ง Flag | พิมพ์ตัวเลือก adb pm
install ที่ต้องการใช้ จัดรูปแบบตัวเลือกในลักษณะเดียวกับที่คุณทำ
บรรทัดคำสั่งได้ แต่ไม่มีเส้นทาง ตัวอย่างเช่น
และ
ค่าเริ่มต้น: ไม่มีตัวเลือก |
ตัวเลือกการเปิดตัว: เปิดตัว | เลือกตัวเลือกต่อไปนี้
|
ตัวเลือกการเปิดตัว: ธงการเปิดตัว | พิมพ์ตัวเลือก adb am
start ที่ต้องการใช้ จัดรูปแบบตัวเลือกในลักษณะเดียวกับที่คุณทำใน
บรรทัดคำสั่งได้ แต่ไม่มี Intent เช่น
ตัวเลือกนี้จะไม่ปรากฏหากคุณเลือกค่า Launch เป็น ไม่ต้องทำอะไร ค่าเริ่มต้น: ไม่มีตัวเลือก |
ตัวเลือกเป้าหมายการทำให้ใช้งานได้: เป้าหมาย | เลือกตัวเลือกต่อไปนี้
|
ตัวเลือกเป้าหมายในการติดตั้งใช้งาน: ใช้อุปกรณ์เดียวกันสำหรับการเปิดตัวในอนาคต |
โดยค่าเริ่มต้น ตัวเลือกนี้จะไม่เลือกอยู่ ดังนั้นทุกครั้งที่คุณเรียกใช้แอป เครื่องมือเลือก
กล่องโต้ตอบการทำให้ใช้งานได้จะปรากฏขึ้นเพื่อให้คุณเลือกอุปกรณ์ เมื่อคุณเลือกตัวเลือกนี้และ
จากนั้นเรียกใช้แอป กล่องโต้ตอบเลือกการทำให้ใช้งานได้จะปรากฏขึ้นเพื่อให้คุณเลือกอุปกรณ์ จากนั้นให้ทำดังนี้
ทุกครั้งที่คุณเรียกใช้แอป แอปจะเปิดขึ้นในอุปกรณ์ที่คุณเลือกโดยไม่แสดง
กล่องโต้ตอบเลือกการทำให้ใช้งานได้ หากต้องการเรียกใช้แอปในอุปกรณ์อื่น ให้ยกเลิกการเลือกใช้
อุปกรณ์เดิมสำหรับการเปิดตัวในอนาคต หรือหยุดแอปด้วยการกดเรียกใช้ > หยุด app
หรือ Stop ![]() |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
แท็บเบ็ดเตล็ด
ในแท็บเบ็ดเตล็ด คุณสามารถระบุ Logcat การติดตั้ง การเปิด และตัวเลือกการใช้งาน แท็บทั่วไป จะมีตัวเลือกการติดตั้งด้วย
ช่อง | คำอธิบาย |
---|---|
Logcat: แสดง Logcat โดยอัตโนมัติ | เมื่อเลือกตัวเลือกนี้ หน้าต่าง Logcat จะเปิดขึ้นทุกครั้ง คุณทำให้แอปใช้งานได้และเปิดแอปด้วยการกำหนดค่านี้ได้สำเร็จ ค่าเริ่มต้น: เลือกอยู่ |
Logcat: ล้างบันทึกก่อนการเปิดตัว | เลือกตัวเลือกนี้หากต้องการให้ Android Studio นำข้อมูลออกจาก เซสชันก่อนหน้าจากไฟล์บันทึกก่อนเริ่มแอป ค่าเริ่มต้น: ยกเลิกการเลือกแล้ว |
ตัวเลือกการติดตั้ง: ข้ามการติดตั้งหาก APK ยังไม่มีการเปลี่ยนแปลง | เมื่อเลือกไว้ Android Studio จะไม่ทำให้ APK ใช้งานได้อีกครั้งหากตรวจพบว่าไม่มีการเปลี่ยนแปลง หากต้องการให้ Android Studio บังคับติดตั้ง APK แม้ว่าจะไม่มีการเปลี่ยนแปลง ให้ยกเลิกการเลือกตัวเลือกนี้ ค่าเริ่มต้น: เลือกอยู่ |
ตัวเลือกการติดตั้ง: บังคับให้แอปพลิเคชันหยุดการทำงานก่อนเปิดใช้งาน กิจกรรม | หากเลือกไว้ เมื่อ Android Studio ตรวจพบว่าไม่จำเป็นต้องทำดังนี้ การติดตั้ง APK อีกครั้งเนื่องจากไม่มีการเปลี่ยนแปลง จะบังคับให้แอปหยุดเพื่อให้ แอปจะเริ่มต้นจากกิจกรรม Launcher เริ่มต้น ถ้าไม่เลือกตัวเลือกนี้ Android Studio จะไม่บังคับให้แอปหยุด ตัวเลือกนี้จะทำงานร่วมกับตัวเลือกก่อนหน้านี้ซึ่งควบคุมว่า มีการติดตั้ง APK หรือไม่ สำหรับทั้งตัวเลือกการติดตั้ง ให้ปล่อยไว้ตามค่าเริ่มต้น ยกเว้นกรณีที่คุณต้องการบังคับติดตั้ง ทุกครั้ง ในบางกรณี คุณอาจต้องการยกเลิกการเลือกตัวเลือกนี้ ตัวอย่างเช่น หากคุณ การเขียนเครื่องมือวิธีการป้อนข้อมูล (IME) การบังคับให้แอปหยุดจะเป็นการยกเลิกการเลือก แป้นพิมพ์ปัจจุบัน ซึ่งคุณอาจไม่ต้องการ ค่าเริ่มต้น: เลือกอยู่ |
ก่อนการเปิดตัว | ดูการระบุก่อนดำเนินการเปิดใช้งาน |
แท็บโปรแกรมแก้ไขข้อบกพร่อง
ระบุตัวเลือกการแก้ไขข้อบกพร่องในแท็บโปรแกรมแก้ไขข้อบกพร่อง
สำหรับโค้ด C และ C++ นั้น Android Studio จะใช้โปรแกรมแก้ไขข้อบกพร่อง LLDB นอกเหนือจากแคมเปญปกติ UI ของ Android Studio หน้าต่างโปรแกรมแก้ไขข้อบกพร่องจะมีแท็บ LLDB ช่วยให้คุณป้อนคำสั่ง LLDB ระหว่างการแก้ไขข้อบกพร่องได้ คุณสามารถป้อนคำสั่งเดียวกันได้ ที่ Android Studio ใช้เพื่อแสดงข้อมูลใน UI ของโปรแกรมแก้ไขข้อบกพร่อง คุณจะ การดำเนินการเพิ่มเติม
สำหรับโปรเจ็กต์ C และ C++ คุณจะเพิ่มไดเรกทอรีสัญลักษณ์และการเริ่มต้นใช้งาน LLDB ได้ และโพสต์คำสั่งแนบในแท็บโปรแกรมแก้ไขข้อบกพร่อง ในการทำเช่นนี้ คุณต้องใช้ ที่คล้ายคลึงกับปุ่มต่อไปนี้:
- เพิ่ม
- เพิ่มไดเรกทอรีหรือคำสั่ง
- นำ
ออก - เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อลบรายการ
- เพิ่มขึ้น
- เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อย้ายรายการขึ้น รายการ
- ลดลง
- เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อย้ายรายการลง รายการ
ดูแก้ไขข้อบกพร่อง แอปสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขข้อบกพร่องใน Android Studio
ช่อง | คำอธิบาย |
---|---|
ประเภทการแก้ไขข้อบกพร่อง | โปรดเลือกจากตัวเลือกต่อไปนี้
ขอแนะนำให้ใช้ตัวเลือกตรวจหาโดยอัตโนมัติเนื่องจากเลือกตัวเลือก ประเภทการแก้ไขข้อบกพร่องที่เหมาะสมสำหรับโปรเจ็กต์ของคุณ |
ไดเรกทอรีสัญลักษณ์ | ถ้าคุณต้องการเพิ่มไฟล์สัญลักษณ์เพื่อให้โปรแกรมแก้ไขข้อบกพร่องมี C หรือ C++ ที่สร้างขึ้นนอก Android Studio ไดเรกทอรีที่นี่ Android Studio ต้องการใช้ไฟล์ใดก็ได้ภายในไฟล์เหล่านี้ ไดเรกทอรีของไฟล์ที่สร้างโดย Android ปลั๊กอินสำหรับ Gradle โปรแกรมแก้ไขข้อบกพร่องจะค้นหาไดเรกทอรีจากบนลงล่าง ตามลำดับ จนกว่าจะพบสิ่งที่ต้องการ โดยค้นหาซ้ำๆ ผ่านทาง ไฟล์ในไดเรกทอรี เพื่อเพิ่มประสิทธิภาพรายการและประหยัดเวลา ให้ใส่ไดเรกทอรี ซึ่งมักจะนำไปใช้ที่ด้านบนสุดของรายการ หากคุณระบุไดเรกทอรีให้อยู่ในระดับสูงในโครงสร้าง อาจใช้เวลานานขึ้นในการค้นหา ไดเรกทอรีย่อย หากคุณเพิ่มไดเรกทอรีที่เจาะจงมาก จะใช้เวลาน้อยลงในการ ค้นหา คุณต้องหาจุดสมดุลระหว่างความเร็วกับการค้นหาไฟล์ ที่คุณต้องการแก้ไขข้อบกพร่อง ตัวอย่างเช่น หากคุณมีไดเรกทอรีที่มี ไดเรกทอรีย่อยสำหรับ ไบนารีของ Android อินเทอร์เฟซ (ABI) คุณเลือกได้ว่าจะเพิ่มไดเรกทอรีสำหรับ ABI ที่เจาะจง หรือ สำหรับ ABI ทั้งหมด แม้ว่าการค้นหาในระดับบนจะใช้เวลานานกว่าปกติ วิธีการนี้จะป้องกันผลิตภัณฑ์ได้ชัดเจนขึ้น หากคุณตัดสินใจที่จะแก้ไขข้อบกพร่องใน อุปกรณ์ โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่มไดเรกทอรีที่มีไฟล์สัญลักษณ์ Gradle เพราะโปรแกรมแก้ไขข้อบกพร่องจะใช้คำสั่งเหล่านี้โดยอัตโนมัติ |
คำสั่งเริ่มต้น LLDB | เพิ่มคำสั่ง LLDB ที่คุณต้องการเรียกใช้ก่อนที่โปรแกรมแก้ไขข้อบกพร่องจะแนบ กับกระบวนการ สำหรับ ตัวอย่างเช่น คุณสามารถกำหนดการตั้งค่าสำหรับสภาพแวดล้อม ดังที่แสดงใน คำสั่ง:
LLDB จะเรียกใช้คำสั่งตามลำดับจากบนลงล่าง |
คำสั่งการแนบโพสต์ LLDB | เพิ่มคำสั่ง LLDB ที่คุณต้องการเรียกใช้ทันทีหลังจากโปรแกรมแก้ไขข้อบกพร่อง ไปกับกระบวนการ เช่น
LLDB จะเรียกใช้คำสั่งตามลำดับจากบนลงล่าง |
ไดเรกทอรีที่ใช้งานอยู่ของโฮสต์ | ระบุไดเรกทอรีการทำงาน LLDB |
การบันทึก: ช่องทางเป้าหมาย | ระบุตัวเลือกบันทึก LLDB Android Studio ตั้งค่าตัวเลือกเริ่มต้นตาม ประสบการณ์ของทีม จึงไม่ช้าเกินไป แต่ก็มีข้อมูลที่จําเป็น เพื่อแก้ปัญหา มักจะมีการขอบันทึกเพื่อหาข้อบกพร่องของ Android Studio รายงาน ค่าเริ่มต้นคือ
คุณเปลี่ยนค่าเริ่มต้นเพื่อรวบรวมข้อมูลเพิ่มเติมได้ ตัวอย่างเช่น พารามิเตอร์
ตัวเลือกบันทึกต่อไปนี้จะรวบรวมข้อมูลเกี่ยวกับ
lldb process
platform:gdb-remote packets
สำหรับรายการบันทึกทั้งหมด
ป้อนคำสั่ง
Android Studio จะวางบันทึกของอุปกรณ์ไว้ในตำแหน่งต่อไปนี้ โดยที่
หรือหาก
ผู้ใช้หลายคนเข้าถึงอุปกรณ์หนึ่ง แล้ววางบันทึกในตำแหน่งต่อไปนี้
โดยมี
สำหรับ ข้อมูลเกี่ยวกับการใช้ LLDB สำหรับการแก้ไขข้อบกพร่องระยะไกล โปรดดูที่การแก้ไขข้อบกพร่องระยะไกล |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
กำลังสร้างโปรไฟล์แท็บ
ต้องเลือกตัวเลือกเปิดใช้การทำโปรไฟล์ขั้นสูงเพื่อเปิดใช้ ใหม่ในเครื่องมือสร้างโปรไฟล์ Android เมื่อ อุปกรณ์ของคุณใช้ Android 7.1 หรือต่ำกว่า
การทดสอบ Android
เทมเพลตทดสอบที่คุณควรใช้ขึ้นอยู่กับ ชุดแหล่งที่มา Android เป็นเครื่องดนตรี เทมเพลตการทดสอบมีไว้สำหรับ test เทมเพลต Android JUnit มีไว้สำหรับการทดสอบหน่วยในเครื่อง
หมายเหตุ: หากใช้ Firebase Test Lab เพื่อทดสอบบนอุปกรณ์หลากหลายประเภท คุณจะใช้ Android JUnit ได้ เทมเพลตเพื่อกำหนดการทดสอบด้วยเครื่องมือของคุณ ดูข้อมูลเพิ่มเติมได้ที่ทำการทดสอบของคุณ ด้วย Firebase Test Lab
คำอธิบายแท็บต่อไปนี้ครอบคลุมแท็บและช่องสำหรับการทดสอบ Android Instrumented เทมเพลต สําหรับข้อมูลเกี่ยวกับแท็บและช่องสําหรับเทมเพลตการทดสอบ Android JUnit โปรดดูที่ IntelliJ เรียกใช้/แก้ไขข้อบกพร่อง การกำหนดค่า: JUnit
แท็บทั่วไป
ในแท็บทั่วไป คุณจะระบุตำแหน่งที่ใช้ทดสอบได้ ตัวดำเนินการการวัดคุม, adb shell และตัวเลือกการติดตั้งใช้งาน
ช่อง | คำอธิบาย |
---|---|
โมดูล | เลือกโมดูล เพื่อใช้การกำหนดค่านี้ |
ทดสอบ | ในบริเวณนี้ ให้ระบุตำแหน่งของการทดสอบที่คุณต้องการดำเนินการ:
|
ตัวเรียกใช้การวัดคุมเฉพาะ (ไม่บังคับ) | พิมพ์ตำแหน่งของเครื่องมือ
Runner ให้คลิกเพิ่มเติมเพื่อใช้กล่องโต้ตอบ
ไฟล์ build.gradle ระบุตำแหน่งของเครื่องมือ
Runner; ค่านี้จะลบล้าง ค่าเริ่มต้นมักจะเป็น AndroidJUnitRunner
จาก AndroidX Test
|
ตัวเลือกเพิ่มเติม | พิมพ์ตัวเลือก adb ค่าเริ่มต้น: ไม่มีตัวเลือก |
ตัวเลือกเป้าหมายการทำให้ใช้งานได้: เป้าหมาย | เลือกตัวเลือกต่อไปนี้
|
ตัวเลือกเป้าหมายในการติดตั้งใช้งาน: ใช้อุปกรณ์เดียวกันสำหรับการเปิดตัวในอนาคต | หากต้องการใช้อุปกรณ์ที่คุณเลือกโดยอัตโนมัติผ่าน กล่องโต้ตอบเลือกเป้าหมายการทำให้ใช้งานได้ในอนาคตให้เลือกตัวเลือกนี้ ตัวเลือก หากอุปกรณ์ไม่พร้อมใช้งาน คุณจะได้รับกล่องโต้ตอบ ค่าเริ่มต้น: ยกเลิกการเลือกแล้ว |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
แท็บเบ็ดเตล็ด
แท็บเบ็ดเตล็ดมี Logcat และตัวเลือกการติดตั้ง
ช่อง | คำอธิบาย |
---|---|
Logcat: ล้างบันทึกก่อนการเปิดตัว | เลือกตัวเลือกนี้หากต้องการให้ Android Studio นำข้อมูลออกจาก เซสชันก่อนหน้าจากไฟล์บันทึกก่อนเริ่มแอป ค่าเริ่มต้น: ยกเลิกการเลือกแล้ว |
ตัวเลือกการติดตั้ง: ข้ามการติดตั้งหากไม่มีการเปลี่ยนแปลง APK | เมื่อเลือกไว้ Android Studio จะไม่ทำให้ APK ใช้งานได้อีกครั้งหากตรวจพบ จะไม่มีการเปลี่ยนแปลง หากต้องการให้ Android Studio บังคับติดตั้ง APK แม้ว่าจะไม่มีการเปลี่ยนแปลง ให้ยกเลิกการเลือกตัวเลือกนี้ ค่าเริ่มต้น: เลือกอยู่ |
ตัวเลือกการติดตั้ง: บังคับให้แอปพลิเคชันหยุดการทำงานก่อนเปิดใช้งาน กิจกรรม | หากเลือกไว้ เมื่อ Android Studio ตรวจพบว่าไม่จำเป็นต้องติดตั้ง การติดตั้ง APK อีกครั้งเนื่องจากไม่มีการเปลี่ยนแปลง จะบังคับให้แอปหยุดเพื่อให้ แอปจะเริ่มต้นจากกิจกรรม Launcher เริ่มต้น ถ้าไม่เลือกตัวเลือกนี้ Android Studio จะไม่บังคับให้แอปหยุด ตัวเลือกนี้จะทำงานร่วมกับตัวเลือกก่อนหน้าซึ่งควบคุมว่า มีการติดตั้ง APK หรือไม่ สำหรับทั้งตัวเลือกการติดตั้ง ให้ปล่อยไว้ตามค่าเริ่มต้น ยกเว้นกรณีที่คุณต้องการบังคับติดตั้ง ทุกครั้ง ในบางกรณี คุณอาจต้องการยกเลิกการเลือกตัวเลือกนี้ ตัวอย่างเช่น หากคุณ การเขียนเครื่องมือวิธีการป้อนข้อมูล (IME) การบังคับให้แอปหยุดจะเป็นการยกเลิกการเลือก แป้นพิมพ์ปัจจุบัน ซึ่งคุณอาจไม่ต้องการ ค่าเริ่มต้น: เลือกอยู่ |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
แท็บโปรแกรมแก้ไขข้อบกพร่อง
ระบุตัวเลือกการแก้ไขข้อบกพร่องในแท็บโปรแกรมแก้ไขข้อบกพร่อง
สำหรับโค้ด C และ C++ นั้น Android Studio จะใช้โปรแกรมแก้ไขข้อบกพร่อง LLDB นอกเหนือจากแคมเปญปกติ UI ของ Android Studio หน้าต่างโปรแกรมแก้ไขข้อบกพร่องจะมีแท็บ LLDB ช่วยให้คุณป้อนคำสั่ง LLDB ระหว่างการแก้ไขข้อบกพร่องได้ คุณสามารถป้อนคำสั่งเดียวกันได้ ที่ Android Studio ใช้เพื่อแสดงข้อมูลใน UI ของโปรแกรมแก้ไขข้อบกพร่อง คุณจะ การดำเนินการเพิ่มเติม
สำหรับโปรเจ็กต์ C และ C++ คุณจะเพิ่มไดเรกทอรีสัญลักษณ์และการเริ่มต้นใช้งาน LLDB ได้ และโพสต์คำสั่งแนบในแท็บโปรแกรมแก้ไขข้อบกพร่อง ในการทำเช่นนี้ คุณต้องใช้ ที่คล้ายคลึงกับปุ่มต่อไปนี้:
- เพิ่ม
- เพิ่มไดเรกทอรีหรือคำสั่ง
- นำ
ออก - เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อลบรายการ
- เพิ่มขึ้น
- เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อย้ายรายการขึ้น รายการ
- ลดลง
- เลือกไดเรกทอรีหรือคำสั่ง แล้วคลิกปุ่มนี้เพื่อย้ายรายการลง รายการ
ดูแก้ไขข้อบกพร่อง แอปสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขข้อบกพร่องใน Android Studio
ช่อง | คำอธิบาย |
---|---|
ประเภทการแก้ไขข้อบกพร่อง | โปรดเลือกจากตัวเลือกต่อไปนี้
ขอแนะนำให้ใช้ตัวเลือกตรวจหาโดยอัตโนมัติเนื่องจากเลือกตัวเลือก ประเภทการแก้ไขข้อบกพร่องที่เหมาะสมสำหรับโปรเจ็กต์ของคุณ |
ไดเรกทอรีสัญลักษณ์ | ถ้าคุณต้องการเพิ่มไฟล์สัญลักษณ์เพื่อให้โปรแกรมแก้ไขข้อบกพร่องมี C หรือ C++ ที่สร้างขึ้นนอก Android Studio ไดเรกทอรีที่นี่ Android Studio ต้องการใช้ไฟล์ใดก็ได้ภายในไฟล์เหล่านี้ ไดเรกทอรีของไฟล์ที่สร้างโดย Android ปลั๊กอินสำหรับ Gradle โปรแกรมแก้ไขข้อบกพร่องจะค้นหาไดเรกทอรีจากบนลงล่าง ตามลำดับ จนกว่าจะพบสิ่งที่ต้องการ โดยค้นหาซ้ำๆ ผ่านทาง ไฟล์ในไดเรกทอรี เพื่อเพิ่มประสิทธิภาพรายการและประหยัดเวลา ให้ใส่ไดเรกทอรี ซึ่งมักจะนำไปใช้ที่ด้านบนสุดของรายการ หากคุณระบุไดเรกทอรีให้อยู่ในระดับสูงในโครงสร้าง อาจใช้เวลานานขึ้นในการค้นหา ไดเรกทอรีย่อย หากคุณเพิ่มไดเรกทอรีที่เจาะจงมาก จะใช้เวลาน้อยลงในการ ค้นหา คุณต้องหาจุดสมดุลระหว่างความเร็วกับการค้นหาไฟล์ ที่คุณต้องการแก้ไขข้อบกพร่อง ตัวอย่างเช่น หากคุณมีไดเรกทอรีที่มี ไดเรกทอรีย่อยสำหรับ ไบนารีของ Android อินเทอร์เฟซ (ABI) คุณเลือกได้ว่าจะเพิ่มไดเรกทอรีสำหรับ ABI ที่เจาะจง หรือ สำหรับ ABI ทั้งหมด แม้ว่าการค้นหาในระดับบนจะใช้เวลานานกว่าปกติ วิธีการนี้จะป้องกันผลิตภัณฑ์ได้ชัดเจนขึ้น หากคุณตัดสินใจที่จะแก้ไขข้อบกพร่องใน อุปกรณ์ โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่มไดเรกทอรีที่มีไฟล์สัญลักษณ์ Gradle เพราะโปรแกรมแก้ไขข้อบกพร่องจะใช้คำสั่งเหล่านี้โดยอัตโนมัติ |
คำสั่งเริ่มต้น LLDB | เพิ่มคำสั่ง LLDB ที่คุณต้องการเรียกใช้ก่อนที่โปรแกรมแก้ไขข้อบกพร่องจะแนบ กับกระบวนการ สำหรับ ตัวอย่างเช่น คุณสามารถกำหนดการตั้งค่าสำหรับสภาพแวดล้อม ดังที่แสดงใน คำสั่ง:
LLDB จะเรียกใช้คำสั่งตามลำดับจากบนลงล่าง |
คำสั่งการแนบโพสต์ LLDB | เพิ่มคำสั่ง LLDB ที่คุณต้องการเรียกใช้ทันทีหลังจากโปรแกรมแก้ไขข้อบกพร่อง ไปกับกระบวนการ เช่น
LLDB จะเรียกใช้คำสั่งตามลำดับจากบนลงล่าง |
ไดเรกทอรีที่ใช้งานอยู่ของโฮสต์ | ระบุไดเรกทอรีการทำงาน LLDB |
การบันทึก: ช่องทางเป้าหมาย | ระบุตัวเลือกบันทึก LLDB Android Studio ตั้งค่าตัวเลือกเริ่มต้นตาม ประสบการณ์ของทีม จึงไม่ช้าเกินไป แต่ก็มีข้อมูลที่จําเป็น เพื่อแก้ปัญหา มักจะมีการขอบันทึกเพื่อหาข้อบกพร่องของ Android Studio รายงาน ค่าเริ่มต้นคือ
คุณเปลี่ยนค่าเริ่มต้นเพื่อรวบรวมข้อมูลเพิ่มเติมได้ ตัวอย่างเช่น พารามิเตอร์
ตัวเลือกบันทึกต่อไปนี้จะรวบรวมข้อมูลเกี่ยวกับ
lldb process
platform:gdb-remote packets
สำหรับรายการบันทึกทั้งหมด
ป้อนคำสั่ง
Android Studio จะวางบันทึกของอุปกรณ์ไว้ในตำแหน่งต่อไปนี้ โดยที่
หรือหาก
ผู้ใช้หลายคนเข้าถึงอุปกรณ์หนึ่ง แล้ววางบันทึกในตำแหน่งต่อไปนี้
โดยมี
สำหรับ ข้อมูลเกี่ยวกับการใช้ LLDB สำหรับการแก้ไขข้อบกพร่องระยะไกล โปรดดูที่การแก้ไขข้อบกพร่องระยะไกล |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
App Engine DevAppServer
การกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องนี้ใช้กับ Google Cloud Platform สำหรับข้อมูลเพิ่มเติม
โปรดดูข้อมูลเพิ่มเติมที่
การดำเนินการ ทดสอบ และทำให้แบ็กเอนด์ใช้งานได้ เมื่อคุณทำตามขั้นตอนเหล่านี้และซิงค์โปรเจ็กต์ของคุณ
ลงในไฟล์ build.gradle
Android Studio จะสร้าง App Engine DevAppServer
การกำหนดค่าให้คุณ
โปรดทราบว่าแอป IntellJ IDEA เทมเพลตเซิร์ฟเวอร์เครื่องมือค้นหาเป็นเทมเพลตอื่นที่ไม่มีใน Android Studio
ช่อง | คำอธิบาย |
---|---|
อินสแตนซ์เดี่ยวเท่านั้น | หากต้องการแน่ใจว่าการเรียกใช้/แก้ไขข้อบกพร่องมีเพียง 1 อินสแตนซ์ ดำเนินการกำหนดค่าแล้ว เลือกตัวเลือกนี้ ไม่อนุญาตให้ การเรียกใช้การกำหนดค่าเดียวกันหลายครั้งพร้อมกัน ค่าเริ่มต้น: เลือกอยู่ |
โมดูล | เลือกโมดูล เพื่อใช้การกำหนดค่านี้ |
ซิงค์ข้อมูลกับการกำหนดค่าbuild.gradle | หากคุณเพิ่มโมดูล App Engine และซิงค์กับbuild.gradle
ระบบจะกรอกข้อมูลฟิลด์การกำหนดค่า App Engine DevAppServer ให้คุณ (แนะนำ)
เลือก ไฟล์ > ซิงค์โปรเจ็กต์กับไฟล์ Gradle จะซิงค์โปรเจ็กต์ด้วย ค่าเริ่มต้น: เลือกอยู่
|
SDK ของ App Engine | พิมพ์เส้นทางไปยัง Google App Engine SDK สำหรับ Java บนเครื่องภายใน คลิก ... เพื่อเลือก จากกล่องโต้ตอบ |
เส้นทางสงคราม | พิมพ์เส้นทางไปยังเว็บแอปพลิเคชัน เก็บไดเรกทอรี (WAR) ของแอปที่คุณกำลังทำให้ใช้งานได้ใน เซิร์ฟเวอร์การพัฒนาซอฟต์แวร์ภายใน คลิก ... เพื่อเลือกจากกล่องโต้ตอบ |
Args ของ VM | ระบุตัวเลือกบรรทัดคำสั่งที่ต้องการส่งไปยัง VM การเปิดตัว DevAppServer เมื่อระบุตัวเลือก:
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือก VM ในเอกสารประกอบของ J2SE
เวอร์ชัน เช่น
ค่าเริ่มต้น: ไม่มีตัวเลือก |
ที่อยู่เซิร์ฟเวอร์ | พิมพ์ที่อยู่โฮสต์ ที่จะใช้สำหรับเซิร์ฟเวอร์ คุณอาจต้องระบุที่อยู่เพื่อให้ เข้าถึงเซิร์ฟเวอร์การพัฒนาจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณ ที่อยู่ ของ 0.0.0.0 จะอนุญาตทั้งการเข้าถึง localhost และชื่อโฮสต์ ค่าเริ่มต้น: localhost |
พอร์ตเซิร์ฟเวอร์ | พิมพ์พอร์ต ที่จะใช้สำหรับเซิร์ฟเวอร์ ค่าเริ่มต้น: 8080 |
ปิดใช้ Check for App Engine SDK | หากมี เซิร์ฟเวอร์การพัฒนาจะไม่ โปรดติดต่อ App Engine เพื่อตรวจสอบความพร้อมใช้งานของรุ่นใหม่ SDK โดยค่าเริ่มต้น เซิร์ฟเวอร์จะตรวจหาเวอร์ชันใหม่เมื่อเริ่มต้นระบบ แล้วพิมพ์ หากมีเวอร์ชันใหม่ |
ก่อนการเปิดตัว | ดูการกำหนดก่อนเปิดตัว การดำเนินการ |
การกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องของ Wear OS
เทมเพลตข้อมูลแทรก การ์ด และหน้าปัดของ Wear OS ช่วยให้คุณเรียกใช้หรือแก้ไขข้อบกพร่องของแอป Wear OS ได้ใน อุปกรณ์เสมือนจริงหรืออุปกรณ์ฮาร์ดแวร์ ตัวเลือกการกำหนดค่าเทมเพลตส่วนใหญ่จะเหมือนกับ ตัวเลือกแอป Android ต่อไปนี้คือตัวเลือกที่มี สำหรับการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องของ Wear OS โดยเฉพาะ
- สำหรับการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องทั้งหมดของ Wear คุณต้องเลือกแหล่งข้อมูลแทรกที่เจาะจง การ์ดหรือหน้าปัด (ขึ้นอยู่กับเทมเพลต) เพื่อใช้การกำหนดค่า โดยทั่วไปแต่ละ เอนทิตีเหล่านี้จะตรงกับคลาสในโค้ดของคุณ
- สำหรับการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องของข้อมูลแทรกของ Wear OS คุณต้องเลือกช่องที่ คุณต้องการใส่ข้อมูลแทรกที่ได้จากแหล่งข้อมูลแทรก แต่คุณเลือกที่จะเพิ่มได้ ที่ด้านบน ขวา ด้านล่าง ซ้าย หรือพื้นหลังของหน้าปัด
- สำหรับการกำหนดค่าการเรียกใช้/แก้ไขข้อบกพร่องของข้อมูลแทรกของ Wear OS คุณต้องเลือกประเภทของ ข้อมูลแทรกที่ได้รับจากแหล่งข้อมูลแทรก ประเภทที่คุณเลือกได้มีจำกัด กับรายการที่มาจากแหล่งข้อมูลแทรกที่เลือก และที่รองรับโดย ช่องที่เลือกไว้ ดูรายการประเภทข้อมูลแทรกได้ที่ ประเภทและช่อง
อีกวิธีหนึ่งคือ คุณสามารถเรียกใช้พื้นผิวเหล่านี้จากไอคอนรางน้ำที่ ซึ่งอยู่ถัดจากการประกาศพื้นผิวดังที่แสดงในรูปภาพต่อไปนี้
![ปุ่มเรียกใช้ในรางน้ำข้างคลาส WatchFaceService](https://developer.android.google.cn/static/studio/images/run/wearos_os_gutter_run.png?authuser=0000&hl=th)