Hilt
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า | 
|---|---|---|---|---|
| 10 กันยายน 2025 | 1.3.0 | - | - | - | 
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
Hilt เวอร์ชัน 1.3
เวอร์ชัน 1.3.0
10 กันยายน 2025
androidx.hilt:hilt-*:1.3.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0
- เราได้ย้าย 
hiltViewModel()API สำหรับ Compose ไปยังอาร์ติแฟกต์ใหม่ (androidx.hilt:hilt-lifecycle-viewmodel-compose) และแพ็กเกจใหม่ (androidx.hilt.lifecycle.viewmodel.compose) เพื่อให้สามารถใช้งานได้โดยไม่ต้องขึ้นอยู่กับandroidx.navigationโดยอ้อม 
เวอร์ชัน 1.3.0-rc01
27 สิงหาคม 2025
androidx.hilt:hilt-*:1.3.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่ 1.3.0-beta01 เวอร์ชัน 1.3.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.3.0-beta01
13 สิงหาคม 2025
androidx.hilt:hilt-*:1.3.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-beta01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.3.0-alpha02
2 กรกฎาคม 2025
androidx.hilt:hilt-*:1.3.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha02 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เราได้ย้าย 
hiltViewModel()API สำหรับ Compose ไปยังอาร์ติแฟกต์ใหม่ (androidx.hilt:hilt-lifecycle-viewmodel-compose) และแพ็กเกจใหม่ (androidx.hilt.lifecycle.viewmodel.compose) เพื่อให้สามารถใช้งานได้โดยไม่ต้องขึ้นอยู่กับandroidx.navigationโดยอ้อม (Ifb222, b/328104152) 
เวอร์ชัน 1.3.0-alpha01
7 พฤษภาคม 2025
androidx.hilt:hilt-*:1.3.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- อัปเดตไลบรารีและตัวประมวลผลคำอธิบายประกอบให้กำหนดเป้าหมายเป็น Kotlin 2.0 เพื่อรองรับเครื่องมือ Kotlin รุ่นใหม่ ซึ่งรวมถึง KSP2
 
Hilt เวอร์ชัน 1.2
เวอร์ชัน 1.2.0
21 กุมภาพันธ์ 2024
androidx.hilt:hilt-*:1.2.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- เพิ่มการรองรับการฉีดที่ได้รับความช่วยเหลือไปยัง 
hiltViewModel()และhiltNavGraphViewModels()ตอนนี้ฟังก์ชันเหล่านี้จะใช้การเรียกกลับเพิ่มเติมซึ่งคุณสามารถใช้โรงงานที่ส่งผ่านการช่วยเหลือเพื่อสร้างViewModelที่แทรกการช่วยเหลือได้ 
เวอร์ชัน 1.2.0-rc01
7 กุมภาพันธ์ 2024
androidx.hilt:hilt-*:1.2.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-beta01
24 มกราคม 2024
androidx.hilt:hilt-*:1.2.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.2.0-alpha01
13 ธันวาคม 2023
androidx.hilt:hilt-*:1.2.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- เพิ่มฟังก์ชัน 
hiltViewModel()และhiltNavGraphViewModels()ที่โอเวอร์โหลดเพื่อรองรับการฉีดที่ได้รับความช่วยเหลือ (Ieb98d) 
Hilt เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
1 พฤศจิกายน 2023
androidx.hilt:hilt-*:1.1.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- เพิ่มการรองรับ KSP ลงใน 
androidx.hilt - ยอมรับ 
HasDefaultViewModelProviderFactoryในhiltViewModel() hiltViewModel()ตอนนี้ API จะใช้พารามิเตอร์คีย์ที่ไม่บังคับแล้ว
เวอร์ชัน 1.1.0-rc01
18 ตุลาคม 2023
androidx.hilt:hilt-*:1.1.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-beta01
androidx.hilt:hilt-common:1.1.0-beta01, androidx.hilt:hilt-compiler:1.1.0-beta01, androidx.hilt:hilt-work:1.1.0-beta01, androidx.hilt:hilt-navigation:1.1.0-beta01, androidx.hilt:hilt-navigation-compose:1.1.0-beta01 และ androidx.hilt:hilt-navigation-fragment:1.1.0-beta01
เวอร์ชัน 1.1.0-alpha01
9 สิงหาคม 2023
androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 และ androidx.hilt:hilt-work:1.1.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับ KSP ลงใน 
androidx.hiltโปรดทราบว่าการดำเนินการนี้เป็นการเตรียมพร้อมสำหรับการรองรับ KSP ของ Hilt หากต้องการใช้ androidx.hilt เวอร์ชัน KSP จะต้องเผยแพร่การรองรับ Hilt หลักก่อน 
Hilt-Navigation-Fragment เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0-alpha02
19 เมษายน 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ยอมรับ 
HasDefaultViewModelProviderFactoryในhiltViewModel()(I10ab6, b/249548618, b/195190169) 
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่ 
hiltNavGraphViewModel()ไม่แทรกSavedStateHandle(3ef114, b/272099838) 
Hilt-Navigation เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0-alpha02
19 เมษายน 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-alpha01
7 ธันวาคม 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
Hilt-Navigation-Compose เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0-alpha01
7 ธันวาคม 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
hiltViewModel()ตอนนี้ API จะใช้พารามิเตอร์คีย์ที่ไม่บังคับแล้ว ซึ่งช่วยให้คุณรับอินสแตนซ์หลายรายการของViewModelประเภทเดียวกันได้โดยใช้คีย์ที่แตกต่างกัน (I6ee47, b/245139957)
Hilt-Navigation-Compose เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
26 มกราคม 2022
androidx.hilt:hilt-navigation-compose:1.0.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
อาร์ติแฟกต์ androidx.hilt:hilt-navigation-compose มี API ที่ช่วยให้ผู้ใช้รับ @HiltViewModel ViewModel ที่มีคำอธิบายประกอบจากรายการ Back Stack ของการนำทางภายในแอปพลิเคชัน Compose โดยใช้ :navigation-compose ได้
ฟังก์ชัน hiltViewModel() จะแสดงผล ViewModel ที่มีอยู่หรือสร้างรายการใหม่ที่กำหนดขอบเขตไว้ในกราฟการนำทางปัจจุบันซึ่งอยู่ในNavController Back Stack ฟังก์ชันนี้อาจรับ NavBackStackEntry เพื่อกำหนดขอบเขต ViewModel ให้เป็นรายการในสแต็กย้อนกลับของหน้าหลักได้
เวอร์ชัน 1.0.0-rc01
15 ธันวาคม 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.0.0-beta01 เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-beta01
17 พฤศจิกายน 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- นำฟังก์ชัน 
hiltNavGraphViewModel()ที่เลิกใช้งานแล้วและ การโอเวอร์โหลดออก โดยทั้งหมดถูกแทนที่ด้วยhiltViewModel()(Iaf7d7) 
เวอร์ชัน 1.0.0-alpha03
16 มิถุนายน 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- ตอนนี้เมธอด 
hiltViewModel()สอดคล้องกับการเปลี่ยนแปลง API ของviewModel()ใน Lifecycle-ViewModel-Compose1.0.0-alpha07และตอนนี้ใช้พารามิเตอร์ViewModelStoreOwnerที่ไม่บังคับแล้ว แทนที่จะมีเวอร์ชันที่ไม่มีอาร์กิวเมนต์และเวอร์ชันที่ใช้เฉพาะNavBackStackEntryซึ่งจะช่วยให้คุณใช้hiltViewModel()ต่อไปเพื่อเข้าถึงเจ้าของเริ่มต้นที่LocalViewModelStoreOwnerระบุ หรือใช้hiltViewModel(navBackStackEntry)หรือViewModelStoreOwnerอื่นเพื่อระบุเจ้าของที่ต้องการได้ (I2628d) 
เวอร์ชัน 1.0.0-alpha02
18 พฤษภาคม 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ 
hiltNavGraphViewModel()เป็นhiltViewModel()และนำส่วนขยายในNavControllerออกเนื่องจากผู้ใช้สามารถใช้navigation-composeAPI โดยตรงเพื่อรับNavBackStackEntryจากเส้นทาง (I6ef57) 
ความเข้ากันได้ของ Compose
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02ใช้ได้กับ Compose เวอร์ชัน1.0.0-beta07ขึ้นไปเท่านั้น
การอัปเดตการขึ้นต่อกัน
hilt-navigation-composeตอนนี้ขึ้นอยู่กับการนำทาง2.4.0-alpha01แล้ว
เวอร์ชัน 1.0.0-alpha01
10 มีนาคม 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- อาร์ติแฟกต์ 
:hilt-navigation-composeมี API ที่อนุญาตให้ผู้ใช้รับ@HiltViewModelที่มีคำอธิบายประกอบViewModelจากรายการใน Back Stack ของการนำทางภายในแอปพลิเคชัน Compose โดยใช้:navigation-composeฟังก์ชันhiltNavGraphViewModel()สามารถรับสตริงNavBackStackEntryหรือสตริง "เส้นทาง" ที่ใช้กำหนดขอบเขตViewModelให้กับรายการใน Back Stack ปัจจุบันหรือรายการระดับบนใน Stack ได้ (Ia9234) 
Hilt เวอร์ชัน 1.1
เวอร์ชัน 1.1.0-beta01
4 ตุลาคม 2023
androidx.hilt:hilt-*:1.1.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
androidx.hilt:hilt-*:1.1.0-beta01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.1.0-alpha* 
Hilt เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
5 พฤษภาคม 2021
androidx.hilt:hilt-*:1.0.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
androidx.hiltอาร์ติแฟกต์มีส่วนขยายสำหรับการผสานรวม Hilt กับไลบรารี AndroidX อื่นๆ เช่น WorkManager และ Navigation ดูรายการฟีเจอร์และตัวอย่างได้ในเอกสารประกอบการผสานรวม
เวอร์ชัน 1.0.0-beta01
10 มีนาคม 2021
androidx.hilt:hilt-*:1.0.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- นำประเภท 
@Deprecatedออกจากอาร์ติแฟกต์ Hilt ของ AndroidX โดยเฉพาะ@androidx.hilt.ViewModelInjectและ@androidx.hilt.Assistedโปรดทราบว่า@ViewModelInjectถูกแทนที่ด้วย @HiltViewModel (I626fe) 
เวอร์ชัน 1.0.0-alpha03
27 มกราคม 2021
androidx.hilt:hilt-*:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- จัดเตรียม API สำหรับดึงข้อมูล 
@HiltViewModelViewModel ที่มีคำอธิบายประกอบจาก NavigationNavBackStackEntryอาร์ติแฟกต์hilt-navigation-fragmentมีส่วนขยายhiltNavGraphViewModelsของ Kotlin ขณะที่hilt-navigationแสดงเมธอด FactoryHiltViewModelFactoryที่รับNavBackStackEntryเป็นอาร์กิวเมนต์และแสดงผลViewModelProvider.Facctoryที่ใช้กับViewModelProviderหรือ API การดึงข้อมูล ViewModel อื่นๆ ได้ เช่น ฟังก์ชันviewModel()ของ Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))(I00e67) 
การเปลี่ยนแปลง API
- แทนที่ 
@WorkerInjectด้วย@HiltWorker@HiltWorkerตอนนี้เป็นคำอธิบายประกอบประเภทและต้องใช้ @AssistedInject ในตัวสร้าง (Ic2f15) - เลิกใช้งาน 
@ViewModelInjectตอนนี้@HiltViewModelมีฟังก์ชันการทำงานที่เทียบเท่ากันแล้ว ซึ่งตอนนี้เป็นส่วนหนึ่งของ Hilt Android API หลัก (I36a41) 
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่โมดูลส่วนขยาย AndroidX Hilt ไม่ได้รับการเลือกอย่างถูกต้องโดย Hilt ซึ่งทำให้สร้าง Worker ไม่ได้ (I3181c, b/159540434)
 - ย้ายข้อมูลส่วนขยาย AndroidX Hilt ไปยัง 
SingletonComponentเพื่อนำคำเตือนที่เลิกใช้งานเกี่ยวกับการใช้ApplicationCompoonentออก (I9c916, b/175849092) 
เวอร์ชัน 1.0.0-alpha02
22 กรกฎาคม 2020
androidx.hilt:hilt-*:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาคีย์สถานะที่บันทึกไว้ซ้ำเมื่อมีการขอ ViewModel ที่ไม่ได้ฉีดผ่าน Hilt จากคลาสที่ใส่คำอธิบายประกอบ 
@AndroidEntryPoint(b/158737069) - แก้ไขปัญหาใน 
HiltWorkerFactoryที่ทำให้ไม่สามารถเริ่มต้นคลาส Worker ที่ซ้อนกันซึ่งมีคำอธิบายประกอบด้วย@WorkerInjectได้อย่างถูกต้อง (b/160524718) 
เวอร์ชัน 1.0.0-alpha01
10 มิถุนายน 2020
androidx.hilt:hilt-*:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตต่อไปนี้
androidx.hiltแพ็กเกจและไลบรารีจะขยายฟังก์ชันการทำงานของ Dagger Hilt เพื่อเปิดใช้การแทรกทรัพยากร Dependency ของบางคลาสจากไลบรารี androidx