เครื่องมือ Android SDK เป็นองค์ประกอบหนึ่งของ Android SDK รวมการพัฒนา และเครื่องมือแก้ไขข้อบกพร่อง สำหรับ Android
การแก้ไข
ส่วนด้านล่างมีหมายเหตุเกี่ยวกับการเปิดตัวเครื่องมือ SDK รุ่นต่อๆ ไป ที่แสดงด้วยหมายเลขการแก้ไข ตรวจสอบการอัปเดตใน SDK Manager เพื่อให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด
เครื่องมือ SDK, เวอร์ชัน 26.1.1 (กันยายน 2017)
- การเปลี่ยนแปลง:
-
- เพิ่มเครื่องมือวิเคราะห์ Apk เวอร์ชันบรรทัดคำสั่งลงใน
tools/bin/apkanalyzer
ซึ่งมีคุณลักษณะเหมือนกับเครื่องมือวิเคราะห์ APK ใน Android Studio และสามารถผสานรวมเข้ากับบิลด์/เซิร์ฟเวอร์ CI และสคริปต์สำหรับขนาดการติดตามได้ การเกิดปัญหาซ้ำ การสร้างรายงาน และอื่นๆ - ไฟล์กฎ ProGuard ภายใต้เครื่องมือ/proguard จะไม่ใช้งานโดยปลั๊กอิน Android สำหรับ Gradle เพิ่มความคิดเห็นเพื่ออธิบายเรื่องดังกล่าว
- เพิ่มเครื่องมือวิเคราะห์ Apk เวอร์ชันบรรทัดคำสั่งลงใน
เครื่องมือ SDK, เวอร์ชัน 26.0.2 (เมษายน 2017)
- การเปลี่ยนแปลง:
-
- เมื่อสร้าง AVD ด้วย
avdmanager
คุณไม่จำเป็นต้อง ระบุ--tag
หากแพ็กเกจที่ระบุโดย--package
เท่านั้น มีภาพเดียว (เช่นเดียวกับภาพทั้งหมดที่เผยแพร่โดย Google ในปัจจุบัน)
- เมื่อสร้าง AVD ด้วย
เครื่องมือ SDK, เวอร์ชัน 26.0.1 (มีนาคม 2017)
- การเปลี่ยนแปลง:
-
- เครื่องมือดูลำดับชั้นและเครื่องมือ Pixel Perfect กลับมาใช้การตรวจสอบอุปกรณ์ Android แล้ว (เวอร์ชันบรรทัดคำสั่งยังคงถูกนำออก จากการแก้ไข 25.3.0)
เครื่องมือ SDK, เวอร์ชัน 26.0.0 (มีนาคม 2017)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 24 ขึ้นไป
- การเปลี่ยนแปลง:
-
- ตอนนี้
tools/android
พยายามจำลองฟังก์ชันการทำงานของandroid
ในเครื่องมือก่อนเวอร์ชัน 25.3.0 ด้วยการเรียกใช้เครื่องมือใหม่- คำสั่ง
avd
,target
และdevice
ทั้งหมดควร ทำงานเหมือนเดิม - ระบบจะแปลคำสั่ง
sdk
เป็นคำสั่งที่คล้ายกันโดยใช้tools/bin/sdkmanager
อย่างเต็มความสามารถ
- คำสั่ง
tools/bin/avdmanager
รองรับคำสั่งlist target
แล้ว
- ตอนนี้
เครื่องมือ SDK, เวอร์ชัน 25.3.0 (มีนาคม 2017)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 24 ขึ้นไป
- การเปลี่ยนแปลง:
-
- นำโปรแกรมจำลอง Android ออกจากแพ็กเกจนี้และย้ายไปยังแพ็กเกจอื่นแล้ว ไดเรกทอรี SDK ดู Android ใหม่ บันทึกประจำรุ่นของโปรแกรมจำลอง การเปลี่ยนแปลงนี้เข้ากันได้กับรายการที่เก่ากว่า เวอร์ชันของ Android Studio
- แทนที่ฟังก์ชันการทำงานของบรรทัดคำสั่ง
android avd
ด้วยแล้วavdmanager
ใหม่ ของ Google - ระบบได้นำเครื่องมือที่ล้าสมัย/เลิกใช้งานออกแล้วดังนี้
android
ddms
(โปรดดูการใช้ DDMS แทน)draw9patch
(ดูที่การจับรางวัลแทน 9 แพตช์)hierarchyviewer
(ดูแทน ทำโปรไฟล์เลย์เอาต์ของคุณด้วยลำดับชั้น ผู้มีสิทธิ์อ่าน)traceview
(ดูการทำโปรไฟล์แทน ด้วย Traceview และ dmtracedump)- สคริปต์
ant
รายการ - เทมเพลตของโปรเจ็กต์และกิจกรรม
- ย้ายไฟล์ปฏิบัติการไปยัง
bin/
แล้ว:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- ปรับปรุง
sdkmanager
:- ดูและยอมรับใบอนุญาตทั้งหมดจากบรรทัดคำสั่ง
- ปรับปรุงรายการแพ็กเกจโหมดแบบละเอียด
เครื่องมือ SDK, เวอร์ชัน 25.2.5, (มกราคม 2017)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 24 ขึ้นไป
- แก้ไขข้อบกพร่องของโปรแกรมจำลอง Android
-
- แก้ไขข้อขัดข้องในการเชื่อมต่อใหม่แบบไม่พร้อมกัน
- แก้ไขข้อขัดข้องใน Mac เมื่อมีการเรียกใช้
glDeleteTextures()
หลังจากเนื้อหาที่เกี่ยวข้องถูกทำลายแล้ว
SDK Tools, เวอร์ชัน 25.2.4 (ธันวาคม 2016)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 24 ขึ้นไป
- แก้ไขข้อบกพร่องของโปรแกรมจำลอง Android
-
- แก้ไขข้อขัดข้องในท่อแก๊สเมื่อเข้าถึงท่อปิด
- แก้ไขข้อขัดข้องที่พบไม่บ่อยนักหากปิดโปรแกรมจำลองระหว่างการโหลดตำแหน่ง
เครื่องมือ SDK, เวอร์ชัน 25.2.3 (พฤศจิกายน 2016)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 24 ขึ้นไป
- เพิ่มเครื่องมือบรรทัดคำสั่ง
sdkmanager
ใหม่เพื่อดู ติดตั้ง อัปเดต และถอนการติดตั้งแพ็กเกจ Android SDK แต่ละแพ็กเกจ - ฟีเจอร์ใหม่ของ Android Emulator และการแก้ไขข้อบกพร่อง
-
- แก้ไข
-gpu guest
แล้ว (ปัญหา 227447) - เพิ่มการรองรับการถอดรหัสรูปภาพ WebP
- เพิ่มการสนับสนุนสำหรับการยกเลิกการบีบอัดพื้นผิว ETC2
- แก้ไข
เครื่องมือ SDK, เวอร์ชัน 25.2.2 (กันยายน 2016)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23 ขึ้นไป
- ฟีเจอร์ใหม่ของ Android Emulator
-
- เพิ่มเซ็นเซอร์ เสมือนใหม่ และ เซลลูลาร์ > ความแรงสัญญาณ การควบคุมแบบขยายได้
- เพิ่มตัวเลือก LTE ไปยัง เซลลูลาร์ > ประเภทเครือข่าย การควบคุมแบบขยายได้
- เพิ่มการปัดแนวตั้งจำลองสำหรับการเลื่อนในแนวตั้ง ด้วยลูกกลิ้งเมาส์
SDK Tools, Revision 25.1.6 (พฤษภาคม 2016)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพื่อปรับปรุงความปลอดภัยของโปรแกรมจำลอง Android และจัดการความปลอดภัยที่รายงาน
ตอนนี้คอนโซลโปรแกรมจำลองของ Android กำหนดให้
การตรวจสอบสิทธิ์
ก่อนจึงจะป้อนคำสั่งได้ ป้อนคำสั่ง
auth auth_token
หลังtelnet
ไปยังอินสแตนซ์โปรแกรมจำลองauth_token
ต้อง ตรงกับเนื้อหาของไฟล์.emulator_console_auth_token
ใน ไดเรกทอรีหน้าแรก
- เพื่อปรับปรุงความปลอดภัยของโปรแกรมจำลอง Android และจัดการความปลอดภัยที่รายงาน
ตอนนี้คอนโซลโปรแกรมจำลองของ Android กำหนดให้
การตรวจสอบสิทธิ์
ก่อนจึงจะป้อนคำสั่งได้ ป้อนคำสั่ง
เครื่องมือ SDK, เวอร์ชัน 25.0.0 (เมษายน 2016)
- โปรแกรมจำลอง Android 2.0
-
- การปรับปรุงประสิทธิภาพ:
- ตอนนี้โปรแกรมจำลองใช้การเร่ง CPU ในอิมเมจระบบโปรแกรมจำลอง x86 โดย "ค่าเริ่มต้น"
- การรองรับ SMP ที่เพิ่มขึ้น ใช้ประโยชน์จากการโฮสต์สถาปัตยกรรมแบบหลายแกนเมื่อจำลองการทำงานของ Android 6.0 (API ระดับ 23) ขึ้นไป ซึ่งทำให้มีประสิทธิภาพดีขึ้นมาก เมื่อเทียบกับอุปกรณ์จริง นอกจากนี้ การสนับสนุน SMP ยังช่วยให้คุณสามารถทดสอบ แอปที่กำหนดเป้าหมายอุปกรณ์ Android แบบหลายแกนโดยเฉพาะ
- ข้อมูลที่ได้รับการปรับปรุงและโปรโตคอลการพุช APK ระหว่าง Android Debug Bridge กับอุปกรณ์ ที่ใช้ Android 5.0 (API ระดับ 21) ขึ้นไป ดูการปรับปรุงความเร็ว ถึง 5 เท่าเมื่อเทียบกับการใช้อุปกรณ์จริง
- การควบคุม UI เพิ่มเติมและแถบเครื่องมือแบบลอยช่วยให้เข้าถึงฟีเจอร์ต่างๆ ได้อย่างง่ายดาย ก่อนหน้านี้ มีให้ใช้งานผ่านบรรทัดคำสั่งเท่านั้น เช่น การจับภาพหน้าจอ จับภาพ ปรับระดับแบตเตอรี่ การหมุนหน้าจอ และการจัดการ การโทรเสมือนจริง
- อัปโหลดไฟล์ KML และ GPX เพื่อเล่นชุดจุดตำแหน่งที่กำหนดเอง
- ปรับขนาดโปรแกรมจำลองแบบไดนามิกโดยลากมุมหรือซูมเข้า หน้าต่างโปรแกรมจำลอง
- ติดตั้ง APK หรือเพิ่มไฟล์สื่อลงในการ์ด SD ภายในของโปรแกรมจำลองโดย ลากและวางไฟล์ในหน้าต่างโปรแกรมจำลอง
- จำลองการป้อนข้อมูลแบบมัลติทัช ขณะโต้ตอบกับหน้าจอโปรแกรมจำลอง เข้าสู่โหมดมัลติทัชโดยกดแป้น Ctrl ค้างไว้ แป้น Windown/Linux หรือ Command ใน Mac OSX
- โปรแกรมจำลองของ Android ทำงานได้ดีที่สุดกับ Android Studio 2.0 หากต้องการทราบข้อมูลเพิ่มเติม ว่ามีอะไรใน Android IDE เวอร์ชันใหม่ล่าสุด อ่านผลงาน หมายเหตุ
- โปรดอ่านเอกสารประกอบเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Android Emulator
SDK Platform-tools, เวอร์ชัน 23.1.0 (ธันวาคม 2015)
- หมายเหตุทั่วไป
-
- เปลี่ยนแปลงข้อกำหนดของ Linux สำหรับเครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23.1.0 ขึ้นไป: ขณะนี้ต้องใช้ Linux 64 บิต
เครื่องมือ SDK, การแก้ไข 24.4.1 (ตุลาคม 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาที่แถบชื่อโปรแกรมจำลองซ่อนอยู่นอกหน้าจอ (ปัญหา 178344)
- เปิดใช้โปรแกรมจำลองเพื่อปรับขนาดพาร์ติชันข้อมูลผู้ใช้โดยรวมไบนารี e2fsprogs (ปัญหา 189030)
- แก้ไขการถดถอยในระบบปฏิบัติการ Windows แบบ 32 บิตที่โปรแกรมจำลองเปิดเครื่อง Android 6.0 ไม่สำเร็จ (API ระดับ 23) ถึงอิมเมจระบบ Android 5.0 (API ระดับ 21) (ปัญหา 188326)
เครื่องมือ SDK, การแก้ไข 24.4.0 (ตุลาคม 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23 ขึ้นไป
- หมายเหตุทั่วไป
-
- อัปเดตโปรแกรมจำลองเพื่อให้แสดงการแจ้งเตือนการอัปเกรดเมื่อมีเวอร์ชันใหม่ พร้อมใช้งาน
- เพิ่มความสามารถของโปรแกรมจำลองในการส่งรายงานข้อขัดข้องพื้นฐาน คุณต้องเลือกใช้ ผ่านค่ากำหนด Android Studio เพื่อเปิดใช้การส่งรายงานข้อขัดข้อง
เครื่องมือ SDK, การแก้ไข 24.3.4 (สิงหาคม 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 23 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพิ่มการรองรับแพลตฟอร์ม Android 6.0 (API ระดับ 23)
- โปรแกรมจำลอง:
-
- ปรับปรุงประสิทธิภาพของโปรแกรมจำลองบนเดสก์ท็อป Windows ที่มีหลายแกน (ปัญหา 101040)
- เพิ่มการรองรับการจำลอง GPU บนแพลตฟอร์ม Windows และ Linux โดยใช้
ตัวเลือกบรรทัดคำสั่ง
-gpu mesa
- เปิดใช้การสนับสนุนสำหรับการเรียกใช้โปรแกรมจำลองที่มีการจำลอง GPU ผ่านเดสก์ท็อประยะไกล ซึ่งรวมถึง Chrome Remote Desktop, Windows Terminal Services และ NoMachine
- เพิ่มการรองรับโปรแกรมจำลองที่มีความละเอียดหน้าจอ 280 dpi และ 360 dpi
- ปรับปรุงการรองรับส่วนขยาย GLES 2.0
- แก้ไขปัญหาต่างๆ เกี่ยวกับการรองรับการจำลอง GPU
- เพิ่มการรองรับการตั้งค่าขนาดพื้นที่เก็บข้อมูลในโปรแกรมจำลองโดยใช้ Android 4.4 (API ระดับ 19) และสูงกว่า (ปัญหา 75141)
- แก้ปัญหาการส่งข้อความ SMS ยาวๆ ระหว่างโปรแกรมจำลอง (ปัญหา 3539)
- แก้ปัญหาโปรแกรมจำลองได้รับเวลาจากออบเจ็กต์ตำแหน่งไม่ถูกต้อง (ปัญหา 27272)
- เพิ่มการจัดการสำหรับอักขระที่ผิดปกติในเส้นทางและชื่อไฟล์เมื่อเริ่มต้นโปรแกรมจำลอง (ปัญหา 35889)
เครื่องมือ SDK, เวอร์ชัน 24.3.3 (มิถุนายน 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาการใช้งานบิลด์ Ant กับโครงสร้างบิลด์ Eclipse ADT
- แก้ไขปัญหาการเปิดเครื่องโปรแกรมจำลองใน Mac OS X 10.8.5
เครื่องมือ SDK, เวอร์ชัน 24.3.2 (มิถุนายน 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาเกี่ยวกับโปรแกรมจำลอง ARM 64 บิต
เครื่องมือ SDK, เวอร์ชัน 24.3.1 (มิถุนายน 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาเกี่ยวกับโฟลเดอร์
root/
และlib/
แล้ว
ข้อควรระวัง: เป็นที่ทราบกันว่ารุ่นนี้มีปัญหาที่ ป้องกันไม่ให้บิลด์เสร็จสมบูรณ์ เราขอแนะนำอย่างยิ่งให้คุณอัปเดตเป็น SDK Tools 24.3.2 โดยเร็วที่สุด
- แก้ไขปัญหาเกี่ยวกับโฟลเดอร์
เครื่องมือ SDK, เวอร์ชัน 24.3.0 (มิถุนายน 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาโปรแกรมจำลองเล็กๆ น้อยๆ หลายรายการ
ข้อควรระวัง: เป็นที่ทราบกันว่ารุ่นนี้มีปัญหาที่ ป้องกันไม่ให้บิลด์เสร็จสมบูรณ์ เราขอแนะนำอย่างยิ่งให้คุณอัปเดตเป็น SDK Tools 24.3.2 โดยเร็วที่สุด
SDK Tools, Revision 24.2.0 (พฤษภาคม 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาโปรแกรมจำลองเล็กๆ น้อยๆ หลายรายการ
เครื่องมือ SDK, เวอร์ชัน 24.1.2 (กุมภาพันธ์ 2015)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขความล้มเหลวในการเปิดเครื่องของอิมเมจระบบ MIPS บน Mac OS X
- แก้ไขปัญหาการจับภาพหน้าจอ AVD เมื่อใช้การจำลอง GPU
- แก้ไขการรั่วไหลของหน่วยความจำในระบบจำลอง
SDK Tools, เวอร์ชัน 24.0.2 (ธันวาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาการสร้างโปรเจ็กต์และกิจกรรมจากเทมเพลตโดยใช้ Eclipse ADT
SDK Tools, เวอร์ชัน 24.0.1 (ธันวาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาการตรวจจับ Java ในระบบ Windows แบบ 32 บิต
SDK Tools, เวอร์ชัน 24.0.0 (ธันวาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพิ่มการรองรับ Android Studio 1.0 และการเพิ่มประสิทธิภาพโปรแกรมจำลอง
เครื่องมือ SDK, การแก้ไข 23.0.5 (ตุลาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 23.0.4 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 23.0.4
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาการคอมไพล์ใน Windows 32 บิต
เครื่องมือ SDK, การแก้ไข 23.0.4 (ตุลาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 23.0.4 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 23.0.4
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขอุปกรณ์ที่ซ้ำกันใน AVD สำหรับ Wear และ TV
เครื่องมือ SDK, การแก้ไข 23.0.2 (กรกฎาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 23.0.2 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 23.0.2
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพิ่มไฟล์ ProGuard
.bat
ที่ขาดหายไป - เพิ่มไฟล์
proguard-android.txt
ที่ขาดหายไป - เปลี่ยนชื่อไฟล์
lombok-ast-0.2.2.jar
เป็นlombok-ast.jar
แล้ว ซึ่งควรทำให้เรียกใช้ Lint จากบรรทัดคำสั่งได้
- เพิ่มไฟล์ ProGuard
เครื่องมือ SDK, เวอร์ชัน 23.0.0 (มิถุนายน 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 19 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 23.0.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT เป็น 23.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพิ่มเครื่องมือ Android Wear และรูปภาพระบบ
เครื่องมือ SDK, เวอร์ชัน 22.6.4 (มิถุนายน 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.6.3 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.6.3
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาโปรแกรมจำลอง x86 ที่ทำให้ Google Maps ขัดข้อง (ปัญหา 69385)
- แก้ปัญหาเล็กๆ น้อยๆ เกี่ยวกับ OpenGL
เครื่องมือ SDK, เวอร์ชัน 22.6.3 (เมษายน 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.6.3 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.6.3
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาที่ตัวจัดการ AVD อนุญาตให้สร้างอุปกรณ์เสมือนของ Android Wear ที่มีระดับ API เป้าหมายต่ำกว่า 19
- แก้ไขคำอธิบายรูปภาพระบบของ Android Wear ใน SDK Manager
- ปัญหาที่ทราบ
-
เมื่อคุณสร้างอุปกรณ์เสมือนของ Android Wear ในเครื่องมือจัดการ AVD ซึ่งเป็นระดับ API เป้าหมาย ต่ำกว่า 19 อาจเลือกได้โดยค่าเริ่มต้น ตรวจสอบว่าคุณเลือก API เป้าหมายระดับ 19 เมื่อสร้างอุปกรณ์เสมือนของ Android Wear
SDK Tools, เวอร์ชัน 22.6.2, (มีนาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.6.2 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.6.2
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาที่ SDK Manager แสดงผล
NullPointerException
หลังจาก นำอุปกรณ์เสมือนที่สร้างขึ้นโดยใช้ Android Wear ออก อิมเมจระบบ (ปัญหา 67588) - แก้ไขปัญหาเกี่ยวกับอุปกรณ์เสมือน Android ของ Nexus 5 ที่สร้างขึ้นจากบรรทัดคำสั่ง ที่ระบบไฟล์การ์ด SD เป็นแบบอ่านอย่างเดียว
- แก้ไขปัญหาที่ SDK Manager แสดงผล
SDK Tools, เวอร์ชัน 22.6.1, (มีนาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.6.1 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.6.1
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาที่โปรแกรมจัดการอุปกรณ์เสมือนของ Android ไม่สามารถสร้างระบบเสมือนใหม่ อุปกรณ์ (ปัญหา 66661)
แก้ไขปัญหาเกี่ยวกับอุปกรณ์เสมือนที่สร้างขึ้นโดยใช้ ADT 22.3 หรือเวอร์ชันก่อนหน้า
หากคุณสร้างอุปกรณ์เสมือน Android โดยใช้ ADT 22.3 หรือเวอร์ชันก่อนหน้า AVD อาจระบุว่าเสียใน AVD Manager ในเวอร์ชัน 22.6.1 วิธีแก้ไข ปัญหานี้ ให้เลือกอุปกรณ์เสมือนใน AVD Manager และคลิก ซ่อมแซม
- แก้ไขปัญหาเกี่ยวกับเครื่องมือบรรทัดคำสั่งเมื่อสร้างอุปกรณ์เสมือน (ปัญหา 66740)
- แก้ไขปัญหาเกี่ยวกับสคริปต์บรรทัดคำสั่ง
lint
- ปัญหาที่ทราบ
-
เมื่อคุณสร้างอุปกรณ์เสมือนของ Android โดยใช้คำจำกัดความอุปกรณ์ Nexus 5 คุณต้องเปิดใช้ตัวเลือก ใช้ GPU ของโฮสต์ มิเช่นนั้นอุปกรณ์เสมือน จะไม่เริ่มทำงาน
เครื่องมือ SDK, เวอร์ชัน 22.6, (มีนาคม 2014)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.6.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 22.6.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
สคริปต์บรรทัดคำสั่ง
lint
(เปิดอยู่tools\lint.bat
แพลตฟอร์ม Windows,tools/lint
ในแพลตฟอร์มอื่นๆ) และ เป้าหมายlint
บนบิลด์ant
ล้มเหลวโดยมีสิ่งต่อไปนี้ ข้อผิดพลาด:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
วิธีแก้ไขปัญหาชั่วคราวคือให้เปลี่ยนชื่อไฟล์
tools\lib\lombok-ast-0.2.2.jar
ถึงtools\lib\lombok-ast.jar
เราจะเปิดตัวเครื่องมือเวอร์ชันอัปเดต พร้อมการแก้ไขสำหรับ ปัญหานี้โดยเร็วที่สุด- เพิ่มการสนับสนุนสำหรับฟีเจอร์ภาษา Java 7 เช่น การมัลติแคช การลองใช้ด้วยแหล่งข้อมูล
และโอเปอเรเตอร์ Diamond ฟีเจอร์เหล่านี้ต้องใช้กับเวอร์ชัน 19 ขึ้นไป
ของเครื่องมือสร้าง ลองใช้แหล่งข้อมูลต้องใช้
minSdkVersion
19; ฟีเจอร์อื่นๆ ที่เหลือของฟีเจอร์ภาษาใหม่minSdkVersion
8 ขึ้นไป - เพิ่มการตรวจสอบ Lint ใหม่:
- ความปลอดภัย:
- มองหาโค้ดที่อาจได้รับผลกระทบจาก
SecureRandom
ช่องโหว่ - ตรวจสอบว่าการโทรไปยัง
checkPermission
ใช้ค่าการคืนสินค้า
- มองหาโค้ดที่อาจได้รับผลกระทบจาก
- ตรวจสอบว่าเวอร์ชันที่ใช้งานจริงไม่ได้ใช้ผู้ให้บริการจำลองตำแหน่ง
- มองหาค่าไฟล์ Manifest ที่มีการเขียนทับโดยค่าจากบิลด์ Gradle สคริปต์
- ความปลอดภัย:
- แก้ไขปัญหาเล็กๆ น้อยๆ จำนวนหนึ่งใน SDK และระบบบิลด์
- โปรแกรมจำลอง:
- แก้ไขปัญหาที่โปรแกรมจำลองปิดการทำงานทันทีสำหรับ Android 1.5 บนอุปกรณ์ Nexus One และ Nexus S (ปัญหา 64945)
- แก้ไขปัญหาเกี่ยวกับหมายเลขพอร์ตที่ยาวกว่า 4 หลัก (ปัญหา 60024)
- แก้ไขข้อผิดพลาดด้านแบตเตอรี่ของอุปกรณ์ Nexus One และ Nexus S (ปัญหา 39959)
- แก้ไขปัญหาเกี่ยวกับเส้นทางหรืออาร์กิวเมนต์ที่มี พื้นที่ทำงานบนแพลตฟอร์ม Windows (ปัญหา 18317)
- แก้ไขปัญหาเกี่ยวกับค่าเส้นทางแบบยาวในแพลตฟอร์ม Windows (ปัญหา 33336)
- แก้ไขปัญหาเกี่ยวกับบรรทัดคำสั่ง
-snapshot-list
ในระบบ 64 บิต (ปัญหา 34233)
- แก้ไขปัญหาเกี่ยวกับการรองรับ RenderScript การใช้โหมดสนับสนุน RenderScript ขณะนี้ต้องใช้เครื่องมือสร้างเวอร์ชัน 19.0.3
เครื่องมือ SDK, การแก้ไข 22.3 (ตุลาคม 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 18 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.3.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.3.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- เพิ่มการรองรับ Android 4.4 (API ระดับ 19)
- แก้ไขข้อบกพร่องเล็กน้อยจำนวนหนึ่งใน SDK และระบบบิลด์
เครื่องมือ SDK เวอร์ชัน 22.2.1 (กันยายน 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.2.1 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.2.1
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาเทมเพลตที่ทำให้วิซาร์ดโปรเจ็กต์ใหม่ค้าง (ปัญหา 60149)
- แก้ไขข้อขัดข้องเมื่อใช้เครื่องมือบรรทัดคำสั่ง Lint เนื่องจากไลบรารีไม่ตรงกัน การพึ่งพา (ปัญหา 60190)
เครื่องมือ SDK ฉบับแก้ไข 22.2 (กันยายน 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.2 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 22.2
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- อัปเดตเครื่องมือสร้างให้สามารถใช้ RenderScript ได้ใน Android เวอร์ชันเก่า โดยใช้ฟีเจอร์ใหม่ใน ไลบรารีการสนับสนุน
- ย้ายเครื่องมือ Systrace ไปที่ไดเรกทอรี
>sdk</platform-tools/
แล้ว - Tracer ที่แก้ไขสำหรับ OpenGL ES เพื่อสนับสนุน OpenGL ES 3.0
- ขุยผ้า
- แก้ปัญหาที่ Lint ตรวจไม่พบเนมสเปซที่กำหนดเอง (ปัญหา 55673)
- แก้ไขปัญหาที่รายงาน XML มีอักขระที่ไม่ถูกต้อง (ปัญหา 56205)
- แก้ไขการดำเนินการผ่านบรรทัดคำสั่งของ Lint เพื่อให้ทำงานในโหมดไม่มีส่วนหัวเพื่อรองรับการดำเนินการ โดยเซิร์ฟเวอร์บิลด์ (ปัญหา 55820)
- ปรับปรุงการรองรับชื่อเส้นทางที่มีการเว้นวรรคในเครื่องมือบรรทัดคำสั่งของ Windows
เครื่องมือ SDK, การแก้ไข 22.0.5 (กรกฎาคม 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- ถ้าคุณกำลังพัฒนาใน Eclipse ด้วยฟังก์ชัน ปลั๊กอิน ADT โปรดทราบว่า เครื่องมือ SDK ออกแบบมาเพื่อใช้กับ ADT 22.0.5 ขึ้นไป อัปเดต หากยังไม่ได้ดำเนินการ ADT เป็น 22.0.5
- เครื่องมือ SDK เวอร์ชันนี้ออกแบบมาให้ทำงานกับ Android Studio 0.2.x ขึ้นไป
- ถ้าคุณพัฒนาโดยไม่มีสภาพแวดล้อมการพัฒนาแบบผสานรวม (IDE) คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ไขปัญหาการคอมไพล์ RenderScript สำหรับแพลตฟอร์ม Windows ที่มีมด
- อัปเดต Systrace ให้ทำงานกับ รูปภาพแพลตฟอร์ม Android 4.3
- แก้ไขแพ็กเกจของคอมไพเลอร์ RenderScript แล้ว
- เครื่องมือสร้าง 18.0.0 ล้าสมัยและควรใช้ 18.0.1 แทน
เครื่องมือ SDK, การแก้ไข 22.0.4 (กรกฎาคม 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- ถ้าคุณกำลังพัฒนาใน Eclipse ด้วยฟังก์ชัน ปลั๊กอิน ADT โปรดทราบว่า เครื่องมือ SDK ออกแบบมาเพื่อใช้กับ ADT 22.0.4 ขึ้นไป อัปเดต หากยังไม่ได้ดำเนินการ ADT เป็น 22.0.4
- เครื่องมือ SDK เวอร์ชันนี้ออกแบบมาให้ทำงานกับ Android Studio 0.2.x ขึ้นไป
- ถ้าคุณพัฒนาโดยไม่มีสภาพแวดล้อมการพัฒนาแบบผสานรวม (IDE) คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาการคอมไพล์โค้ด RenderScript
SDK Tools, เวอร์ชัน 22.0.1, (พฤษภาคม 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.0.1 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 22.0.1
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- แก้ปัญหาการตรวจสอบ Lint ServiceCast และชื่อคลาสแบบเต็ม (ปัญหา 55403)
- แก้ปัญหาข้อขัดข้องเกี่ยวกับการตรวจสอบ Lint ArraySizeDetector (ปัญหา 54887)
- แก้ไขปัญหาที่เครื่องมือ Monkeyrunner นำเข้าคลาส Python มาตรฐานไม่สำเร็จ (ปัญหา 55632)
- แก้ไขปัญหาเมื่อจอภาพ DDMS ไม่เปิดมุมมองฮีปและสถิติเครือข่ายเนื่องจาก ชั้นเรียนที่ไม่พบข้อยกเว้น (ปัญหา 55394)
เครื่องมือ SDK, ฉบับแก้ไข 22 (พฤษภาคม 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 22.0.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 22.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- เปลี่ยนโครงสร้างของ SDK โดยเพิ่มคอมโพเนนต์ SDK ของเครื่องมือบิลด์ใหม่ ซึ่ง ตามคอมโพเนนต์เครื่องมือแพลตฟอร์มที่มีอยู่ การเปลี่ยนแปลงนี้จะแยกเครื่องมือบิลด์ออก เวอร์ชันจากเวอร์ชัน IDE ทั้งหมด ทำให้สามารถอัปเดตเครื่องมือได้โดยไม่ต้อง อัปเดต IDE
- เครื่องมือที่อัปเดตเพื่ออนุญาตให้ไลบรารีใช้ชื่อแพ็กเกจเดียวกับแอปพลิเคชันได้ ที่ใช้ผลิตภัณฑ์เหล่านั้น
- อัปเดตเครื่องมือ
draw9patch
เพื่อให้เปลี่ยนเครื่องหมายได้ง่ายขึ้น - เพิ่มการตรวจสอบ Lint ใหม่ รวมถึงการตรวจสอบความสอดคล้องของเลย์เอาต์
พี่น้อง
RelativeLayout
คน ครีเอเตอร์Parcel
อินเทอร์เฟซ JavaScript, การแคสต์Service
, สตริงปริมาณ, ไฟล์ Manifest การพิมพ์ผิด แท็กการวางแนวในเลย์เอาต์ ชื่อที่ทับซ้อนกันสำหรับแพตช์และรูปภาพ 9 รายการ และคลาส การตรวจสอบการมีอยู่ - อัปเดตเครื่องมือสร้างเพื่อรับรองแอปพลิเคชันโดยใช้ไลบรารี BouncyCastle แทน ที่ใช้ API เฉพาะของ Sun JVM
- เผยแพร่เครื่องมือ Android บางรายการสู่ Maven
ส่วนกลางเพื่อช่วยเหลือนักพัฒนาเครื่องมือของบุคคลที่สาม เครื่องมือที่ใช้ได้มีดังนี้
ในที่เก็บ:
manifest-merger
,common/sdk_common
,ddmlib
dvlib
,layoutlib_api
,sdklib
และlint
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขข้อบกพร่องเล็กน้อยจำนวนหนึ่งใน SDK และระบบบิลด์
เครื่องมือ SDK, การแก้ไข 21.1 (กุมภาพันธ์ 2013)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 21.1.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 21.1.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- ปรับปรุงการรายงานข้อผิดพลาดใน
dx
เมื่อการรวม Dex ล้มเหลวในบิลด์ ระบบ - เพิ่มการตรวจสอบ Lint ใหม่มากกว่า 15 รายการ รวมถึงการตรวจสอบการลบล้าง API, XML เก่า ปัญหาเกี่ยวกับทรัพยากร ปัญหาเกี่ยวกับเนื้อหากราฟิก และแท็กไฟล์ Manifest
- เพิ่มฟีเจอร์ aapt แบบใหม่เพื่อรวบรวมทรัพยากร
- ปรับปรุงการรายงานข้อผิดพลาดใน
SDK Tools, เวอร์ชัน 21.0.1, (ธันวาคม 2012)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 21.0.1 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 21.0.1
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- รังสรรค์
- อัปเดตบิลด์เพื่อตรวจหาและจัดการความขัดแย้งของชื่อแพ็กเกจระหว่างแอปพลิเคชันกับ ทรัพยากรที่ต้องใช้ ไลบรารีจะแชร์ชื่อแพ็กเกจไม่ได้ยกเว้นทุกชื่อแพ็กเกจ ใช้ชื่อแพ็กเกจเดียวกัน (ปัญหา 40152, ปัญหา 40273)
- เพิ่ม Flag เพื่อปิดใช้ Dex Merge เพื่อจัดการกับกรณีที่การผสานรวมสามารถทำให้เกิด
ไฟล์ dex ที่เสียหาย หากเหตุการณ์นี้เกิดขึ้นกับโปรเจ็กต์ของคุณ ให้เพิ่มการตั้งค่าต่อไปนี้ลงใน
project.properties
ไฟล์:dex.disable.merger=true
การตั้งค่านี้ ทำให้ระบบบิลด์เปลี่ยนกลับไปเป็นการประมวลผล Dex รุ่นเก่าที่ช้ากว่า ไลบรารีก่อนไฟล์ dex
- RenderScript
- เพิ่มการสนับสนุนสำหรับ สคริปต์ตัวกรอง ในการรวบรวม
- เพิ่มการตั้งค่าโปรเจ็กต์ใหม่เพื่อควบคุมเป้าหมายการคอมไพล์ RenderScript แยกต่างหาก
จากโปรเจ็กต์ Android การเพิ่มบรรทัดต่อไปนี้ใน
project.properties
ซึ่งจะทำให้โค้ด RenderScript ได้รับการคอมไพล์สำหรับ Android API ระดับ 17 ขณะที่ แอปพลิเคชันที่มีสามารถกำหนดเป้าหมาย API ระดับ (ต่ำกว่า) อื่น: ก่อนหน้านี้ เป้าหมายการคอมไพล์ RenderScript จะเชื่อมโยงกับrenderscript.target = 17
android:minSdkVersion
ในไฟล์ Manifest (ปัญหา 40487)
- รังสรรค์
- การแก้ไขข้อบกพร่อง:
-
- ขุยผ้า
- แก้ไขการตรวจสอบค่า
0px
ในองค์ประกอบ XML ของรูปแบบแล้ว (ปัญหา 39601) - แก้ไขการทำเครื่องหมายสตริงการจัดรูปแบบที่ไม่ถูกต้อง (ปัญหา 39758)
- แก้ปัญหาที่ระบบละเว้นคำสั่ง
tools:ignore
ในไฟล์ Manifest โดยใช้เครื่องมือ Lint (ปัญหา 40136) - แก้ปัญหาเกี่ยวกับการติดธงทำเครื่องหมายรุ่น Wake Lock ภายในแบบมีเงื่อนไข (ปัญหา 40424)
- แก้ไขการรายงานที่ไม่ถูกต้องเกี่ยวกับ
layout_width
และlayout_height
ที่ขาดหายไป ฟิลด์ XML (ปัญหา 38958) - แก้ไขการจัดการแอตทริบิวต์เนมสเปซที่กำหนดเอง
- เพิ่มการแก้ไขสำหรับการกรองคำเตือนโปรเจ็กต์ไลบรารีออก
- นำคำเตือนเกี่ยวกับคลาสที่ขาดหายไปก่อนบิลด์ออกแล้ว
- แก้ไขการตรวจสอบค่า
- แก้ปัญหาเกี่ยวกับสคริปต์การดำเนินการของตัวดู Automator ใน UI ที่มาจากไดเรกทอรีเครื่องมือ Android ไม่ได้ตั้งค่าไว้
- แก้ปัญหากับ SDK Manager เพื่อให้เลือกรายการที่ออกล่าสุดโดยอัตโนมัติ แพลตฟอร์มของเราเมื่อเริ่มโปรแกรม
- แก้ไขสคริปต์การค้นหา Java เพื่อหา Java รุ่นที่สนับสนุนในปัจจุบัน (1.6 หรือ สูงกว่า)
- แก้ไข Launcher ของ SDK Manager ในแพ็กเกจ ADT เพื่อให้เรียกใช้ได้อย่างถูกต้อง SDK Manager เมื่อวางไว้ที่รูทของแพ็กเกจ
- ขุยผ้า
เครื่องมือ SDK ฉบับแก้ไข 21 (พฤศจิกายน 2012)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 16 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ สำหรับใช้กับ ADT 21.0.0 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT เป็น 21.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป
-
- ระบบบิลด์
- เพิ่มแฟล็กที่ตั้งค่าโหมดขนาดใหญ่สำหรับไฟล์ DEX ซึ่งช่วยให้ไฟล์ DEX มีขนาดใหญ่กว่า
จำนวนสตริงในไฟล์ DEX เปิดใช้โหมดนี้โดยเพิ่มบรรทัดต่อไปนี้ใน
ไฟล์
project.properties
ของโปรเจ็กต์:dex.force.jumbo=true
- ปรับปรุงเวลาบิลด์ด้วยไลบรารีการทำดัชนีดัชนี (ทั้งไฟล์ JAR และไลบรารี) )
- อัปเดตบิลด์เพื่อสร้างคลาสทรัพยากร
R
รายการสำหรับโปรเจ็กต์ไลบรารีแล้ว ด้วยรหัสที่ไลบรารีจำเป็นต้องใช้เท่านั้น ซึ่งจะช่วยลดความเสี่ยงในการตรวจพบไฟล์ DEX ขีดจำกัดสำหรับฟิลด์และเมธอด - ปรับปรุงบิลด์เพื่อให้มีฟีเจอร์การแก้ไขหลายอย่าง (การเติมโค้ด ทรัพยากร ตัวเลือก ให้ไปที่การประกาศ) จัดการทรัพยากรของโปรเจ็กต์ห้องสมุดอย่างเหมาะสม
- เพิ่มแฟล็กที่ตั้งค่าโหมดขนาดใหญ่สำหรับไฟล์ DEX ซึ่งช่วยให้ไฟล์ DEX มีขนาดใหญ่กว่า
จำนวนสตริงในไฟล์ DEX เปิดใช้โหมดนี้โดยเพิ่มบรรทัดต่อไปนี้ใน
ไฟล์
- ขุยผ้า
- เพิ่มกฎ Lint ใหม่กว่า 25 ข้อสำหรับทรัพยากร การตั้งค่าภาษา เลย์เอาต์
การใช้
SparseArray
และไม่ถูกต้อง ปัญหาPowerManager.WakeLock
และไฟล์ Manifest - อัปเดตการรายงานให้รวมข้อผิดพลาดในโปรเจ็กต์ไลบรารีหากโปรเจ็กต์ไลบรารีมีสถานะเป็น ในรายการโปรเจ็กต์ที่ต้องตรวจสอบ
- เพิ่มเป้าหมาย
lint
ใหม่ในระบบบิลด์ Ant เพื่อให้ง่ายขึ้น การผสานรวมกับระบบการสร้างอย่างต่อเนื่อง - เพิ่มอาร์กิวเมนต์
--sources
และ--classpath
ใหม่เพื่อชี้ไปยังแหล่งที่มา แต่มีรูปแบบไดเรกทอรีที่ต่างกัน - ปรับปรุงฟังก์ชันการส่งออก XML เพื่อสนับสนุนไฟล์ Jenkins Lint Plugin
- เพิ่มการสนับสนุนสำหรับการวิเคราะห์โฟลว์ของไฟล์คลาส
- เพิ่มกฎ Lint ใหม่กว่า 25 ข้อสำหรับทรัพยากร การตั้งค่าภาษา เลย์เอาต์
การใช้
- อุปกรณ์เสมือน Android (AVD)
- เพิ่มแท็บคำจำกัดความอุปกรณ์ใหม่ใน AVD Manager สำหรับการกำหนดค่า ขนาดมาตรฐานและอุปกรณ์เสมือนของ Nexus
- โปรแกรมจำลองที่ปรับปรุงแล้วสำหรับเปิดใช้งานด้วยสกินที่สร้างขึ้นแบบไดนามิกและ จะแสดงฮาร์ดแวร์จริงที่กำหนดค่าใน AVD Manager
- ปรับปรุงการสนับสนุนสำหรับการพัฒนาแอป Android บนอุปกรณ์ที่ใช้ MIPS ด้วย MIPS ใหม่ อิมเมจระบบสำหรับอุปกรณ์เสมือน Android
- เพิ่มเครื่องมือ
jobb
สำหรับการสร้างและเข้ารหัส ไฟล์สำหรับขยายของ APK (ข้อมูลเพิ่มเติม) - ปรับปรุงตัวดำเนินการทดสอบ JUnit ของ Android เพื่อให้สามารถทดสอบในอุปกรณ์ทั้งหมดที่เชื่อมต่อได้ พร้อมกัน
- ระบบบิลด์
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขการรวมไฟล์ Manifest เพื่อปรับคลาสไลบรารีในไฟล์ Manifest ที่ผสานรวมอย่างถูกต้อง
เครื่องมือ SDK, การแก้ไข 20.0.3 (สิงหาคม 2012)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 12 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ สำหรับใช้กับ ADT 20.0.3 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 20.0.3
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- การแก้ไขข้อบกพร่อง:
-
- แก้ปัญหารายการดาวน์โหลดที่แคชไว้ใน SDK Manager
เครื่องมือ SDK, การแก้ไข 20.0.1 (กรกฎาคม 2012)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 12 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ สำหรับใช้กับ ADT 20.0.1 ขึ้นไป หากยังไม่ได้อัปเดต ให้อัปเดต ปลั๊กอิน ADT กับ 20.0.1
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขการตรวจสอบที่ไม่ถูกต้องในสถานะของบิลด์ที่บังคับให้การคอมไพล์โค้ด Java ซ้ำซ้ำๆ
- แก้ปัญหาการใช้งานโปรแกรมจำลองมากกว่า 1 โปรแกรมและเรียกใช้โปรแกรมจำลองหลายตัว ด้วยการเร่งความเร็ว GPU
- ปรับปรุงอัลกอริทึมการปรับขนาดเพื่อการแสดงผลที่ดีขึ้นในหน้าต่างโปรแกรมจำลองที่ปรับขนาด
- แก้ไขข้อบกพร่องในการตรวจหา Broadcast Receiver ของ
lint
ว่าเพิกเฉยต่ออุปกรณ์ ตัวรับที่ไม่มีการป้องกันสำหรับการดำเนินการเริ่มต้นของ Android - แก้ปัญหาบิลด์สำหรับโปรเจ็กต์ที่ใช้ RenderScript
- แก้ไขการรั่วไหลของหน่วยความจำในโปรแกรมจำลอง
เครื่องมือ SDK, การแก้ไข 20 (มิถุนายน 2012)
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 12 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ ก็ใช้กับ ADT 20.0.0 ขึ้นไปได้ เราขอแนะนำอย่างยิ่งให้คุณอัปเดต ปลั๊กอิน ADT เป็น 20.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- เพิ่มแอปพลิเคชันการตรวจสอบอุปกรณ์ใหม่ ซึ่งจัดกลุ่มเครื่องมือแก้ไขข้อบกพร่องของ Android ไว้ใน แอปพลิเคชันเดียว ซึ่งรวมถึง ddms,อนุญาตให้ดูลำดับชั้น,ลำดับชั้นและ Tracer สำหรับ GLES (ข้อมูลเพิ่มเติม)
- เพิ่มเครื่องมือใหม่ System Trace ใหม่สำหรับการติดตามกิจกรรมของระบบ Android เครื่องมือนี้ช่วยให้คุณ เพื่อจับภาพกิจกรรมระบบบางส่วน พร้อมด้วยข้อมูลเพิ่มเติมที่ติดแท็กจากการตั้งค่า ตัวเลือกสำหรับนักพัฒนาแอป > การตรวจสอบ: เปิดใช้การติดตามหรือเมื่อมีการเรียกเฉพาะใน โค้ดของแอปพลิเคชัน
- ระบบบิลด์
- เพิ่มการรวมไฟล์ Manifest ของโปรเจ็กต์ไลบรารีโดยอัตโนมัติลงในการรวม
ไฟล์ Manifest ของโปรเจ็กต์ เปิดใช้ฟีเจอร์นี้กับพร็อพเพอร์ตี้
manifestmerger.enabled
- เพิ่มการรองรับ ProGuard อัตโนมัติสำหรับ Flag
aapt -G
การเปลี่ยนแปลงนี้ทำให้ ระบบบิลด์เพื่อสร้างไฟล์ ProGuardkeep-rules
ชั่วคราวที่มีคลาสที่ จะอ้างอิงจากไฟล์ XML (เช่น มุมมองที่กำหนดเอง) และส่งไปยัง ProGuard ขณะลดขนาด ช่วงเวลานี้ ทำให้ APK ที่ได้มีขนาดเล็กลงมากเมื่อใช้เพียงส่วนเล็กๆ ของโปรเจ็กต์ไลบรารีขนาดใหญ่ (เช่น ไลบรารีการสนับสนุนของ Android) เนื่องจากกฎที่รับทั้งหมดเพื่อเก็บมุมมองที่กำหนดเองทั้งหมดจาก ไฟล์การกำหนดค่า ProGuard เริ่มต้นถูกนำออกไปแล้ว - เพิ่มไฟล์การกำหนดค่า ProGuard 2 ไฟล์เพื่อใช้ในโปรเจ็กต์ ได้แก่
proguard-android-optimize.txt
ซึ่งจะเปิดใช้การเพิ่มประสิทธิภาพและproguard-android.txt
ปิดใช้
- เพิ่มการรวมไฟล์ Manifest ของโปรเจ็กต์ไลบรารีโดยอัตโนมัติลงในการรวม
ไฟล์ Manifest ของโปรเจ็กต์ เปิดใช้ฟีเจอร์นี้กับพร็อพเพอร์ตี้
- เครื่องมือจัดการ SDK
- ปรับปรุงการแคชเพื่อลดการดาวน์โหลดคำจำกัดความของที่เก็บ
- เพิ่มเครื่องมือ > จัดการตัวเลือกเว็บไซต์เสริมเพื่อปรับปรุงประสิทธิภาพโดย อนุญาตให้ปิดใช้งานเว็บไซต์ของบุคคลที่สามชั่วคราว หากโหลดช้า
- เพิ่มการตั้งค่าสำหรับแคชดาวน์โหลด SDK Manager (SDK Manager > เครื่องมือ > ตัวเลือก)
- การแก้ไขข้อบกพร่อง:
-
- รังสรรค์
- แก้ไขปัญหาที่โปรเจ็กต์ทดสอบไม่มีสิทธิ์เข้าถึงคลาสพาธที่สมบูรณ์ของการทดสอบ โครงการต่างๆ ซึ่งรวมถึงโครงการห้องสมุดและขวดโหลของบุคคลที่สาม
- แก้ไขลอจิกการติดตั้งใช้งานเพื่อให้แอปพลิเคชันที่มีการทดสอบแบบฝังใช้งานได้แล้ว และทดสอบเหมือนแอปพลิเคชันทดสอบ รวมถึงข้อมูลการครอบคลุมของโค้ด
- แก้ไขการรองรับ Ant สำหรับการทดสอบโปรเจ็กต์ด้วยไลบรารี
- รังสรรค์
เครื่องมือ SDK, การแก้ไข 19 (เมษายน 2012)
หมายเหตุ: การอัปเดตเครื่องมือ SDK นี้พร้อมให้บริการผ่าน Android SDK Manager ใช้เครื่องมือนี้เพื่อ ดาวน์โหลดและติดตั้งการอัปเดตนี้
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 9 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ ใช้กับ ADT 18.0.0 ขึ้นไปได้ เราขอแนะนำอย่างยิ่งให้คุณอัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 18.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขปัญหาที่ทำให้นักพัฒนาซอฟต์แวร์บางรายเรียกใช้โปรแกรมจำลองด้วย GPU ไม่ได้ การเร่งความเร็ว
เครื่องมือ SDK, การแก้ไข 18 (เมษายน 2012)
สำคัญ: หากต้องการดาวน์โหลด Android ใหม่ คอมโพเนนต์ระบบ 4.0 จาก Android SDK Manager คุณต้องอัปเดต เครื่องมือ SDK สำหรับเวอร์ชัน 14 ขึ้นไปและรีสตาร์ท Android SDK Manager หากไม่ทำเช่นนั้น คอมโพเนนต์ของระบบ Android 4.0 จะไม่มีให้ดาวน์โหลด
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 9 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ ใช้กับ ADT 18.0.0 ขึ้นไปได้ เราขอแนะนำอย่างยิ่งให้คุณอัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 18.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- อัปเดตแอป SdkController เพื่อห่อหุ้มการจำลองทั้งเซ็นเซอร์และมัลติทัช
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขปัญหา Ant ที่ระบบไม่ได้รับไลบรารี Jar บางรายการในโฟลเดอร์
libs/
ได้ในบางกรณี
- แก้ไขปัญหา Ant ที่ระบบไม่ได้รับไลบรารี Jar บางรายการในโฟลเดอร์
เครื่องมือ SDK, ฉบับแก้ไข 17 (มีนาคม 2012)
สำคัญ: หากต้องการดาวน์โหลด Android ใหม่ คอมโพเนนต์ระบบ 4.0 จาก Android SDK Manager คุณต้องอัปเดต เครื่องมือ SDK สำหรับเวอร์ชัน 14 ขึ้นไปและรีสตาร์ท Android SDK Manager หากไม่ทำเช่นนั้น คอมโพเนนต์ของระบบ Android 4.0 จะไม่มีให้ดาวน์โหลด
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 9 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อ ก็ใช้กับ ADT 17.0.0 ขึ้นไปได้ เราขอแนะนำอย่างยิ่งให้คุณอัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 17.0.0
- ถ้าคุณกำลังพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- โปรแกรมจำลอง
- เพิ่มการสนับสนุนการแสดงผลกราฟิกที่เร่งการแสดงผลด้วยฮาร์ดแวร์ ฟีเจอร์นี้ต้องใช้ อิมเมจระบบ API ระดับ 15, การแก้ไข 3 ขึ้นไป (ข้อมูลเพิ่มเติม)
- เพิ่มการสนับสนุนสำหรับการเรียกใช้รูปภาพระบบ Android x86 ในโหมดเสมือนจริงเปิดอยู่
Windows และ Mac OS X
(ข้อมูลเพิ่มเติม)
หมายเหตุ: ใช้ Android SDK Manager เพื่อดาวน์โหลดและ ติดตั้งอิมเมจระบบ x86 อิมเมจระบบ Android x86 ไม่พร้อมใช้งานสำหรับ API บางระดับ
- เพิ่มการรองรับการป้อนข้อมูลแบบมัลติทัชรุ่นทดลองโดยเปิดใช้โปรแกรมจำลองเพื่อรับ การป้อนข้อมูลด้วยการสัมผัสจากอุปกรณ์ Android ทางกายภาพที่เชื่อมต่ออินเทอร์เน็ตผ่าน USB (ข้อมูลเพิ่มเติม)
- เพิ่มการดูการใช้เครือข่ายสดโดยละเอียดของแอปใน DDMS (ข้อมูลเพิ่มเติม)
- ProGuard
- อัปเดตเครื่องมือ ProGuard ที่รวมมาด้วยเป็นเวอร์ชัน 4.7 นอกจากจะมีฟีเจอร์ใหม่ๆ มากมาย
การอัปเดตนี้แก้ไขข้อผิดพลาด
Conversion to Dalvik format failed with error 1
ที่มีผู้ใช้บางราย มากประสบการณ์ - อัปเดตไฟล์
proguard.cfg
เริ่มต้นให้มีแฟล็กเริ่มต้นที่ดีขึ้นสำหรับ Android - การแยกไฟล์การกำหนดค่า ProGuard เป็นครึ่งเดียวด้วยแฟล็กเฉพาะโปรเจ็กต์ ไว้ในโปรเจ็กต์และการกระจาย Flag Android ทั่วไปที่แจกจ่าย (และอัปเดต) ด้วยเครื่องมือ ด้วยตนเอง
- อัปเดตเครื่องมือ ProGuard ที่รวมมาด้วยเป็นเวอร์ชัน 4.7 นอกจากจะมีฟีเจอร์ใหม่ๆ มากมาย
การอัปเดตนี้แก้ไขข้อผิดพลาด
- รังสรรค์
- เพิ่มฟีเจอร์ที่ให้คุณเรียกใช้โค้ดบางรายการได้ในโหมดแก้ไขข้อบกพร่องเท่านั้น สร้างเลย
สร้างคลาสชื่อ
BuildConfig
ที่มีค่าคงที่DEBUG
ซึ่งเท่ากับ โดยอัตโนมัติตามประเภทบิลด์ของคุณ คุณสามารถตรวจสอบ (BuildConfig.DEBUG
) คงที่ในโค้ดของคุณเพื่อเรียกใช้ฟังก์ชันดีบักเท่านั้น - แก้ไขปัญหาเมื่อโปรเจ็กต์และไลบรารีมีไฟล์ Jar เดียวกันในไลบรารี โฟลเดอร์ (เพิ่มเติม ข้อมูล)
- เพิ่มการรองรับมุมมองที่กำหนดเองด้วยแอตทริบิวต์ที่กำหนดเองในไลบรารี เลย์เอาต์ที่ใช้
แอตทริบิวต์ที่กำหนดเองต้องใช้ URI ของเนมสเปซ
http://schemas.android.com/apk/res-auto
แทน ของ URI ที่มีชื่อแพ็กเกจของแอป URI นี้จะถูกแทนที่ด้วยค่าเฉพาะแอปซึ่งอยู่ที่ เวลาบิลด์
- เพิ่มฟีเจอร์ที่ให้คุณเรียกใช้โค้ดบางรายการได้ในโหมดแก้ไขข้อบกพร่องเท่านั้น สร้างเลย
สร้างคลาสชื่อ
- ขุยผ้า
- อัปเดต Lint เพื่อตรวจสอบโค้ดของแอปพลิเคชัน Android กฎ Lint ซึ่งก่อนหน้านี้ การค้นหาที่อิงตามรูปแบบในโค้ดของแอปพลิเคชัน (เช่น การตรวจสอบทรัพยากรที่ไม่ได้ใช้) ถูกเขียนใหม่ให้ใช้ต้นไม้แยกวิเคราะห์แบบ Java ที่ถูกต้องมากกว่า
- เพิ่มการสนับสนุนสำหรับการตรวจสอบโปรเจ็กต์ไลบรารี การเปลี่ยนแปลงนี้หมายความว่ากฎต่างๆ เช่น การตรวจสอบทรัพยากรที่ไม่ได้ใช้จะจัดการทรัพยากรที่ประกาศในโปรเจ็กต์ไลบรารีและมีการอ้างอิงใน โปรเจ็กต์ดาวน์สตรีม
- เพิ่มความสามารถในการระงับคำเตือน Lint ในโค้ด Java ด้วย
@SuppressLint
และในไฟล์ XML ด้วยเครื่องมือใหม่ ได้แก่ เนมสเปซ และ ละเว้นแอตทริบิวต์ (ข้อมูลเพิ่มเติม) - การตรวจสอบ Lint ใหม่:
- เพิ่มการตรวจสอบการเรียก API ของ Android ที่ต้องใช้ Android เวอร์ชันที่สูงกว่า
เวอร์ชันต่ำสุดที่รองรับ คุณสามารถใช้คำอธิบายประกอบ
@TargetApi
ใหม่ได้ เพื่อระงับคำเตือนเมื่อมีการรวมโค้ดในเงื่อนไขเวอร์ชันของระบบ (ข้อมูลเพิ่มเติม) - เพิ่มกฎ Lint ใหม่กว่า 20 ข้อ รวมถึงการตรวจหา ประสิทธิภาพ การจัดวาง XML, ไฟล์ Manifest และ File Handling
- เพิ่มการตรวจสอบการเรียก API ของ Android ที่ต้องใช้ Android เวอร์ชันที่สูงกว่า
เวอร์ชันต่ำสุดที่รองรับ คุณสามารถใช้คำอธิบายประกอบ
- โปรแกรมจำลอง
SDK Tools, ฉบับแก้ไข 16 (ธันวาคม 2011)
สำคัญ: หากต้องการดาวน์โหลด Android ใหม่ คอมโพเนนต์ระบบ 4.0 จาก Android SDK Manager คุณต้องอัปเดต เครื่องมือ SDK สำหรับเวอร์ชัน 14 ขึ้นไปและรีสตาร์ท Android SDK Manager หากไม่ทำเช่นนั้น คอมโพเนนต์ของระบบ Android 4.0 จะไม่มีให้ดาวน์โหลด
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 9 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อการใช้งาน พร้อม ADT 16.0.0 ขึ้นไป เราขอแนะนำอย่างยิ่งให้คุณอัปเดต ปลั๊กอิน ADT เป็นเวอร์ชัน 16.0.0
- หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- เพิ่มเครื่องมือ Lint เพื่อตรวจหาข้อผิดพลาดที่พบบ่อยในโปรเจ็กต์ Android (ข้อมูลเพิ่มเติม)
- เพิ่มการรองรับการจำลองเซ็นเซอร์ ซึ่งช่วยให้โปรแกรมจำลองอ่านข้อมูลเซ็นเซอร์จาก อุปกรณ์ Android จริง (ข้อมูลเพิ่มเติม)
- เพิ่มการรองรับการใช้เว็บแคมเพื่อจำลองกล้องใน Mac OS X
- การแก้ไขข้อบกพร่อง:
-
- ขณะนี้สแนปชอตจะใช้ได้กับอิมเมจระบบของ Android 4.0
- แก้ไขปัญหาเล็กๆ น้อยๆ หลายรายการสำหรับไฟล์บิลด์ (ฉบับที่ 21023, ปัญหา 21267, ปัญหา 21465, ฉบับ 21525)
เครื่องมือ SDK, การแก้ไข 15 (ตุลาคม 2011)
สำคัญ: หากต้องการดาวน์โหลด Android ใหม่ คอมโพเนนต์ระบบ 4.0 จาก Android SDK Manager คุณต้องอัปเดต เครื่องมือ SDK สำหรับเวอร์ชัน 14 ขึ้นไปและรีสตาร์ท Android SDK Manager หากไม่ทำเช่นนั้น คอมโพเนนต์ของระบบ Android 4.0 จะไม่มีให้ดาวน์โหลด
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 9 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อการใช้งาน พร้อม ADT 15.0.0 ขึ้นไป เราขอแนะนำอย่างยิ่งให้คุณอัปเดตปลั๊กอิน ADT เป็น 15.0.0 หากยังไม่ได้ดำเนินการ
- หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- การแก้ไขข้อบกพร่อง:
-
- แก้ไขข้อขัดข้องของโปรแกรมจำลองบน Linux เนื่องจากการตรวจจับเว็บแคมที่ไม่เหมาะสม (ฉบับ 20952)
- แก้ไขปัญหาโปรแกรมจำลองเมื่อใช้อาร์กิวเมนต์
-wipe-data
- แก้ไขปัญหาบิลด์เมื่อใช้ RenderScript ในโปรเจ็กต์ที่กำหนดเป้าหมาย API ระดับ 11-13 (ฉบับ 21006)
- แก้ปัญหาเมื่อสร้าง AVD โดยใช้ส่วนเสริม GoogleTV (ฉบับ 20963)
- ราคาคงที่
ant test
(ฉบับ 20979) - ราคาคงที่
android update project
(ฉบับ 20535) - แก้ปัญหาการเลื่อนในแผง Logcat ใหม่ของ DDMS
- แก้ไขปัญหาเกี่ยวกับ MonkeyRunner (ปัญหา 20964)
- แก้ไขปัญหาใน SDK Manager (ฉบับที่ 20939, ฉบับ 20607)
เครื่องมือ SDK, การแก้ไข 14 (ตุลาคม 2011)
สำคัญ: หากต้องการดาวน์โหลด Android ใหม่ คอมโพเนนต์ระบบ 4.0 จาก Android SDK Manager คุณต้องอัปเดต เครื่องมือ SDK สำหรับเวอร์ชัน 14 และรีสตาร์ท Android SDK Manager หากไม่ทำเช่นนั้น คอมโพเนนต์ของระบบ Android 4.0 จะไม่มีให้ดาวน์โหลด
- การขึ้นต่อกัน:
-
- เครื่องมือแพลตฟอร์ม Android SDK เวอร์ชัน 8 ขึ้นไป
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อการใช้งาน พร้อม ADT 14.0.0 ขึ้นไป เราขอแนะนำอย่างยิ่งให้คุณอัปเดตปลั๊กอิน ADT เป็น 14.0.0 หากยังไม่ได้ดำเนินการ
- หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- เพิ่มการรองรับเว็บแคมในแพลตฟอร์ม Android 4.0 ขึ้นไปเพื่อจำลองกล้องหลังเมื่อ มีเว็บแคมหนึ่งตัว และเพื่อจำลองกล้องทั้งด้านหลังและด้านหน้าเมื่อมี และเว็บแคม เว็บแคมรองรับสำหรับ Windows และ Linux เท่านั้น การสนับสนุนของ Mac จะอยู่ในรุ่นหลังจากนี้
- เปลี่ยน
default.properties
เป็นproject.properties
และbuild.properties
ถึงant.properties
ทั้งหมดที่มีอยู่ โปรเจ็กต์ที่คุณสร้างด้วย Ant จะต้องได้รับการอัปเดตด้วยandroid update project
คำสั่ง - เปลี่ยนไฟล์ Ant
build.xml
เพื่อรองรับการปรับปรุง สร้างระบบ รวมถึงเพิ่มและแก้ไขคำสั่ง Ant เพื่อรองรับการเปลี่ยนแปลงเหล่านี้ สำหรับรายชื่อมด โปรดดูคำสั่ง คำสั่งมด ข้อมูลอ้างอิง - เปลี่ยนวิธีสร้างโปรเจ็กต์ห้องสมุดแล้ว
- ปรับปรุงบิลด์ที่เพิ่มขึ้นเพื่อให้การคอมไพล์ทรัพยากรทำงานได้น้อยลง หมายเลขบิลด์
ทำงานนานขึ้นเมื่อคุณแก้ไขสตริงหรือเลย์เอาต์ (เว้นแต่ว่าคุณจะเพิ่ม
id
ใหม่) และ ทำงานครั้งเดียวสำหรับแต่ละโครงการห้องสมุด - เปิดตัว "แคชกรุ๊ป PNG" ที่ทำงานกับไฟล์ PNG ที่แก้ไขแล้วเท่านั้น บีบอัดไฟล์ PNG ที่มีอยู่ทั้งหมดอยู่ตลอดเวลา
- ปรับปรุง UI ตัวจัดการ SDK (เพิ่มเติม ข้อมูล)
สำหรับภาพรวมทั้งหมดเกี่ยวกับการเปลี่ยนแปลงระบบบิลด์ และสิ่งที่ต้องทำเพื่อสนับสนุนการเปลี่ยนแปลงดังกล่าว ดูโครงการเครื่องมือ Android เว็บไซต์
เครื่องมือ SDK ฉบับแก้ไข 13 (กันยายน 2011)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อใช้กับ ADT 12.0.0 ขึ้นไป เราขอแนะนำอย่างยิ่งให้คุณอัปเดตปลั๊กอิน ADT เป็น 12.0.0 หากยังไม่ได้ดำเนินการ
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- แก้ไขปัญหาการคอมไพล์ใน Ant (
dex
ขั้นตอน) เมื่อเส้นทางมีช่องว่าง - แก้ไขปัญหาในการติดตั้งโปรแกรมจำลองเมื่อเส้นทางมีช่องว่าง
- แก้ปัญหาเมื่อเส้นทาง AVD มีช่องว่าง
- แก้ปัญหาการแสดงผลเมื่อใช้การปรับขนาดของโปรแกรมจำลอง (ดูเพิ่มเติม)
- แก้ไขปัญหาการคอมไพล์ใน Ant (
เครื่องมือ SDK, การแก้ไข 12 (กรกฎาคม 2011)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อใช้กับ ADT 12.0.0 ขึ้นไป เราขอแนะนำอย่างยิ่งให้คุณอัปเดตปลั๊กอิน ADT เป็น 12.0.0 หากยังไม่ได้ดำเนินการ
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- ตอนนี้ตัวจัดการและโปรแกรมจำลอง AVD ใช้อิมเมจระบบได้แล้ว คอมไพล์สำหรับ ARM v7 และ CPU x86
เครื่องมือ SDK, การแก้ไข 11 (พฤษภาคม 2011)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ออกแบบมาเพื่อใช้กับ ADT 10.0.1 ขึ้นไป เราขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 10.0.1 หากยังไม่ได้อัปเดต
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- การเปลี่ยนแปลงโปรแกรมจำลองเบ็ดเตล็ดเพื่อสนับสนุน Android 3.1
เครื่องมือ SDK, การแก้ไข 10 (กุมภาพันธ์ 2011)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 10.0.0 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r10 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 10.0.0
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- หมายเหตุทั่วไป:
-
- ขณะนี้เครื่องมือจะสร้างไฟล์ต้นฉบับของ Java Programming Language โดยอัตโนมัติ (ใน
gen
) และ ไบต์โค้ด (ในไดเรกทอรีres/raw
) จากไฟล์.rs
ดั้งเดิมของคุณ
- ขณะนี้เครื่องมือจะสร้างไฟล์ต้นฉบับของ Java Programming Language โดยอัตโนมัติ (ใน
เครื่องมือ SDK ฉบับแก้ไข 9 (มกราคม 2011)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 9.0.0 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r9 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 9.0.0
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
- การอัปเกรดเป็นเครื่องมือ SDK r9:
-
หากคุณอัปเกรดเป็นเครื่องมือ SDK r9 จาก SDK Tools r7 หรือเวอร์ชันก่อนหน้า ตำแหน่งที่ติดตั้งเริ่มต้น สำหรับเครื่องมือ
adb
ได้เปลี่ยนจาก<SDK>/tools/adb
เป็น<SDK>/platform-tools/adb
ซึ่งหมายความว่าคุณควร เพิ่มตำแหน่งใหม่ลงใน PATH ของคุณและแก้ไขสคริปต์บิลด์ที่กำหนดเองเพื่อ ให้อ้างถึงตำแหน่งใหม่ กำลังคัดลอกไฟล์ปฏิบัติการadb
จาก ไม่แนะนำให้ใช้ตำแหน่งเดิม เนื่องจากการอัปเดต SDK ที่ตามมา เครื่องมือจะลบไฟล์ดังกล่าว - หมายเหตุทั่วไป:
-
- การกำหนดค่า ProGuard เริ่มต้น
proguard.cfg
จะละเว้นคลาสต่อไปนี้- คลาสที่ขยายระยะเวลา
Preference
- คลาสที่ขยายระยะเวลา
BackupAgentHelper
- คลาสที่ขยายระยะเวลา
- ตอนนี้กฎ Ant Lib อนุญาตให้คุณลบล้าง
java.encoding
,java.source
และพร็อพเพอร์ตี้java.target
รายการ - การเข้ารหัสเริ่มต้นสำหรับงาน Ant
javac
ในตอนนี้คือ UTF-8 - ตอนนี้มุมมอง LogCat ใน DDMS แสดงอักขระ UTF-8 ได้อย่างถูกต้อง
- SDK Manager มีความน่าเชื่อถือมากกว่าใน Windows ดูรายละเอียดเกี่ยวกับการปรับปรุงได้ที่ เว็บไซต์โปรเจ็กต์เครื่องมือ Android
- ทดลองใช้ฟีเจอร์สแนปชอตใหม่ก่อนใคร: ในการปรับปรุงเวลาเริ่มต้นสำหรับโปรแกรมจำลอง คุณสามารถ เปิดใช้งานสแนปชอตสำหรับสถานะระบบ จากนั้นโปรแกรมจำลองจะคืนค่าเป็นสถานะดังกล่าวเมื่อสิ้นสุด เกือบจะทันที หมายเหตุ: ฟีเจอร์สแนปชอตยังทำงานอยู่ และอาจไม่ทำงานตามที่คาดไว้เสมอไป
- แก้ไขข้อผิดพลาดไฟล์ JAR หายไปซึ่งทำให้
draw9patch
ทำงานไม่ได้ - แก้ไขสคริปต์เปิดใช้งาน Windows
hierarchyviewer
และddms
เพื่อรองรับแล้ว ตำแหน่งใหม่ของadb
- ปัญหาที่ทราบเกี่ยวกับประสิทธิภาพของโปรแกรมจำลอง: เนื่องจากโปรแกรมจำลองของ Android ต้องจำลอง ARM สถาปัตยกรรมชุดคำสั่งในคอมพิวเตอร์ของคุณ ทำให้โปรแกรมจำลองมีประสิทธิภาพช้า เรากำลังพยายามอย่างเต็มที่เพื่อ แก้ปัญหาด้านประสิทธิภาพ และจะปรับปรุงให้ดีขึ้นในรุ่นต่อๆ ไป
- การกำหนดค่า ProGuard เริ่มต้น
เครื่องมือ SDK, การแก้ไข 8 (ธันวาคม 2010)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ออกแบบมาสำหรับ ADT 8.0.0 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r8 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 8.0.0
หากคุณพัฒนานอก Eclipse คุณต้องมี Apache Ant 1.8 ขึ้นไป
นอกจากนี้ โปรดทราบว่าเครื่องมือ SDK r8 ต้องใช้คอมโพเนนต์ SDK ใหม่ชื่อ เครื่องมือ-แพลตฟอร์ม คอมโพเนนต์ Platform-tools ใหม่ช่วยให้แพลตฟอร์ม SDK ทั้งหมด (Android 2.1, Android 2.2 และอื่นๆ) ใช้เวอร์ชันเดียวกัน (ล่าสุด) เครื่องมืออย่างเช่น
adb
,aapt
,aidl
และdx
ในการดาวน์โหลดคอมโพเนนต์เครื่องมือแพลตฟอร์ม ให้ใช้เมธอด Android SDK Manager - การอัปเกรดจากเครื่องมือ SDK r7:
-
หากคุณอัปเกรดเป็นเครื่องมือ SDK r8 จากเวอร์ชันก่อนหน้า โปรดทราบว่า ตำแหน่งที่ติดตั้งเริ่มต้นสำหรับเครื่องมือ
adb
เปลี่ยนจาก<SDK>/tools/adb
ถึง<SDK>/platform-tools/adb
ซึ่งหมายความว่าคุณควร เพิ่มตำแหน่งใหม่ลงใน PATH ของคุณและแก้ไขสคริปต์บิลด์ที่กำหนดเองเพื่อ ให้อ้างถึงตำแหน่งใหม่ กำลังคัดลอกไฟล์ปฏิบัติการadb
จาก ไม่แนะนำให้ใช้ตำแหน่งเดิม เนื่องจากการอัปเดต SDK ที่ตามมา เครื่องมือจะลบไฟล์ดังกล่าว - หมายเหตุทั่วไป:
-
- ตอนนี้แพลตฟอร์ม SDK ทั้งหมดรองรับโครงการห้องสมุดแล้ว
- สนับสนุนบิลด์การแก้ไขข้อบกพร่องที่แท้จริง นักพัฒนาซอฟต์แวร์ไม่จำเป็นต้องเพิ่ม
android:debuggable
ให้กับ แท็ก<application>
ในไฟล์ Manifest — เครื่องมือสร้างที่เพิ่ม แอตทริบิวต์โดยอัตโนมัติ ใน Eclipse/ADT จะถือว่าบิลด์ที่เพิ่มขึ้นทั้งหมด เครื่องมือจะแทรกandroid:debuggable="true"
เมื่อส่งออกบิลด์ที่ลงนามแล้ว เครื่องมือจะไม่เพิ่มแอตทริบิวต์ ใน Ant คำสั่งant debug
จะแทรก แอตทริบิวต์android:debuggable="true"
ขณะที่ant release
ใช้ไม่ได้ หากมีการตั้งค่าandroid:debuggable="true"
ด้วยตนเองant release
จะสร้างบิลด์การแก้ไขข้อบกพร่อง ไม่ใช่รุ่น งานสร้าง - รองรับ ProGuard อัตโนมัติในบิลด์ นักพัฒนาแอปสร้าง ProGuard
ไฟล์การกำหนดค่าโดยใช้เครื่องมือ
android
— เครื่องมือสร้าง จากนั้นเรียกใช้ ProGuard กับแหล่งที่มาของโปรเจ็กต์โดยอัตโนมัติระหว่างบิลด์ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ProGuard เอกสารประกอบ - พร็อพเพอร์ตี้ Ant javac ที่ลบล้างได้ใหม่:
java.encoding
java.source
และjava.target
(ค่าเริ่มต้นคือ "ascii", "1.5" และ "1.5" ตามลำดับ) - UI ใหม่สำหรับเครื่องมือ HierarchyViewer
เครื่องมือ SDK ฉบับแก้ไข 7 (กันยายน 2010)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ที่ออกแบบมาสำหรับ ADT 0.9.8 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r7 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 0.9.8
- หมายเหตุทั่วไป:
-
- เพิ่มการสนับสนุนสำหรับโครงการไลบรารีที่ขึ้นอยู่กับโครงการไลบรารีอื่นๆ
- เพิ่มการสนับสนุนสำหรับไฟล์ Aidl ในโปรเจ็กต์ไลบรารี
- เพิ่มการรองรับเป้าหมายส่วนขยายในบิลด์ Ant เพื่อดําเนินการระหว่าง
งานปกติ:
-pre-build
,-pre-compile
และ-post-compile
- เพิ่มการรองรับฟีเจอร์ "ไม่มีส่วนหัว" อัปเดต SDK โปรดดู
android -h update sdk
เพื่อดูข้อมูลเพิ่มเติม - แก้ไขการควบคุมตำแหน่งใน DDMS ให้ทำงานในทุกภาษาที่ไม่ได้ใช้ "." ในฐานะ จุดทศนิยม
เครื่องมือ SDK, การแก้ไข 6 (พฤษภาคม 2010)
- การขึ้นต่อกัน:
-
หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ที่ออกแบบมาสำหรับ ADT 0.9.7 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r6 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 0.9.7
- โครงการห้องสมุด:
-
ตอนนี้เครื่องมือ SDK รองรับการใช้โปรเจ็กต์ไลบรารีในระหว่าง ซึ่งเป็นความสามารถที่ให้คุณจัดเก็บแอปพลิเคชัน Android ที่แชร์ รหัสและทรัพยากรต่างๆ ในโครงการพัฒนาแยกออกมาต่างหาก จากนั้นคุณสามารถอ้างอิง โปรเจ็กต์ไลบรารีจากโปรเจ็กต์ Android อื่นๆ และเครื่องมือเมื่อถึงเวลาสร้าง คอมไพล์โค้ดและทรัพยากรที่แชร์ให้เป็นส่วนหนึ่งของแอปพลิเคชันที่เกี่ยวข้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์นี้ได้ในเอกสารการสร้างและจัดการโปรเจ็กต์
หากคุณพัฒนาใน Eclipse ให้ ADT จะให้การสนับสนุนโครงการห้องสมุดที่เทียบเท่า
เครื่องมือ SDK, การแก้ไข 5 (มีนาคม 2010)
- การขึ้นต่อกัน:
- หากคุณพัฒนาใน Eclipse โดยใช้ ADT โปรดทราบว่าเครื่องมือ SDK เวอร์ชันนี้ ที่ออกแบบมาสำหรับ ADT 0.9.6 ขึ้นไป หลังจากติดตั้งเครื่องมือ SDK r5 เรา ขอแนะนำให้อัปเดตปลั๊กอิน ADT เป็น 0.9.6
- สำหรับแพลตฟอร์ม Mac OS จะไม่มีระบบปฏิบัติการ X 10.4.x (Tiger) แล้ว อย่างเป็นทางการ
- SDK และ AVD Manager:
-
- แก้ไขการดาวน์โหลด SSL สำหรับ SDK Updater เวอร์ชันสแตนด์อโลน
- แก้ไขปัญหาเกี่ยวกับ JVM แบบ 64 บิตใน Windows
- เพิ่มการรองรับคอมโพเนนต์ตัวอย่างแพลตฟอร์ม
- ปรับปรุงการรองรับทรัพยากร Dependency ระหว่างคอมโพเนนต์
- ตอนนี้ AVD จัดเรียงตามระดับ API
- ตอนนี้กล่องโต้ตอบการสร้าง AVD บังคับใช้ขนาดการ์ด SD ขั้นต่ำที่ 9 MB
- ป้องกันการลบ AVD ที่เรียกใช้
- ขณะนี้การตั้งค่าจะได้รับการบันทึกโดยอัตโนมัติ คุณไม่จำเป็นต้องคลิก "ใช้"
- โปรแกรมจำลอง:
-
- ตอนนี้โปรแกรมจำลองกำหนดให้การ์ด SD มีขนาดตั้งแต่ 9 MB ขึ้นไป
- เลย์เอาต์ที่เลือก:
-
- แก้ไข
layoutopt.bat
เพื่อให้ทำงานได้อย่างถูกต้องใน Windows
- แก้ไข
เครื่องมือ SDK, ฉบับแก้ไข 4 (ธันวาคม 2009)
- การขึ้นต่อกัน:
เครื่องมือ SDK เวอร์ชันนี้สามารถทำงานร่วมกับ ADT 0.9.5 ขึ้นไป แต่ไม่สามารถ และสามารถทำงานร่วมกับเวอร์ชันก่อนหน้า ถ้าคุณกำลังพัฒนาใน Eclipse โดยใช้ ADT ต้องอัปเดตปลั๊กอิน ADT ให้เป็นเวอร์ชัน 0.9.5 ขึ้นไปหากคุณ ให้ติดตั้งเครื่องมือ SDK r4 ใน SDK ของคุณ
- หมายเหตุทั่วไป:
-
- ตอนนี้สคริปต์ Launcher จะบังคับให้ GDK_NATIVE_WINDOW=true (linux เท่านั้น) แก้ไข ปัญหาความเข้ากันได้ระหว่าง GTK และ SWT
- Android SDK และ AVD Manager:
-
- กล่องโต้ตอบการเปิดตัว AVD แสดงค่าสัดส่วนแล้ว
- แก้ไข NPE ที่เป็นไปได้ใน SDK Manager เมื่อเปิดตัว AVD สำหรับ AVD เวอร์ชันเก่าที่ไม่มี ระบุชื่อสกินแล้ว
- แก้ไขปัญหาการตรวจสอบ XML ใน Java เวอร์ชันเก่า
- ไม่บังคับให้ใช้ Java 1.5 บน Mac OS X แล้ว
- โปรแกรมจำลอง:
-
- ไม่มีการจำกัดขนาดของพาร์ติชันระบบอีกต่อไป
- เครื่องมือสร้างมด:
-
- แพ็กเกจ .apk จะละเว้นไฟล์สลับ vi และไฟล์ที่ซ่อนไว้ได้อย่างถูกต้อง
เครื่องมือ SDK, การแก้ไข 3 (ตุลาคม 2009)
- การขึ้นต่อกัน:
เครื่องมือ SDK เวอร์ชันนี้สามารถทำงานร่วมกับ ADT 0.9.4 ขึ้นไป แต่ไม่สามารถ และสามารถทำงานร่วมกับเวอร์ชันก่อนหน้า ถ้าคุณกำลังพัฒนาใน Eclipse โดยใช้ ADT ต้องอัปเดตปลั๊กอิน ADT ให้เป็นเวอร์ชัน 0.9.4 ขึ้นไปหากคุณ ให้ติดตั้ง SDK Tools r3 ใน SDK ของคุณ
- เครื่องมือ Android
-
- เพิ่มคำสั่ง
android create test-project
และandroid update test-project
ใหม่เพื่อเพิ่มความยืดหยุ่นให้กับตำแหน่งของคำสั่ง และโปรเจ็กต์ทดสอบ
- เพิ่มคำสั่ง
- DDMS:
-
- เพิ่มปุ่มลงในไฟล์ Dump HPROF สำหรับการเรียกใช้แอปพลิเคชัน (แอปต้องสามารถ เพื่อเขียนลงในการ์ด SD)
- ปุ่มสำหรับเริ่ม/หยุดทำโปรไฟล์ของแอปพลิเคชันที่ทำงานอยู่ (แอปต้องสามารถ เขียนลงในการ์ด SD) เมื่อหยุดแล้ว Traceview จะเปิดใช้โดยอัตโนมัติไปยัง แสดงการติดตาม
- แก้ไข DDMS, Traceview และ AVD Manager/SDK Updater ให้ทำงานบน Mac OS X 10.6
- แก้ไขการรองรับภาพหน้าจอสำหรับอุปกรณ์ที่ใช้ FrameBuffer 32 บิต
- Android SDK และ AVD Manager:
-
- มี UI ใหม่ที่ให้คุณตั้งค่าตัวเลือกสำหรับการควบคุม สกินโปรแกรมจำลอง ขนาด/ความหนาแน่นของหน้าจอ และปัจจัยที่มีผลต่อขนาดที่ใช้ในการเปิด AVD
- มี UI การสร้าง AVD ที่ได้รับการปรับปรุง ซึ่งจะช่วยให้คุณปรับแต่งฮาร์ดแวร์ได้ ของ AVD
- ตอนนี้จะมีการบังคับใช้ทรัพยากร Dependency ระหว่างแพลตฟอร์มและคอมโพเนนต์เครื่องมือ และ ระหว่างส่วนเสริม SDK และแพลตฟอร์ม
- Layoutopt เป็นเครื่องมือใหม่สำหรับการเพิ่มประสิทธิภาพเลย์เอาต์
แพ็กเกจเครื่องมือ SDK r3 มี
layoutopt
ซึ่งเป็นบรรทัดคำสั่งใหม่ ที่ช่วยคุณเพิ่มประสิทธิภาพลำดับชั้นของเลย์เอาต์ได้ เมื่อวิ่งแข่งกับ ไฟล์รูปแบบ เครื่องมือนี้จะวิเคราะห์ลำดับชั้นและแจ้งให้คุณทราบ ความด้อยประสิทธิภาพ และปัญหาอื่นๆ ที่อาจเกิดขึ้น เครื่องมือนี้ยังให้ ของปัญหาที่พบ สําหรับการใช้งาน โปรดดู layoutopt