Hilt
| Neuestes Update | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 25. März 2026 | 1.3.0 | - | - | 1.4.0-alpha01 |
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.4
Version 1.4.0-alpha01
25. März 2026
androidx.hilt:hilt-*:1.4.0-alpha01 ist veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.
- Für die Bibliotheksversion muss jetzt mindestens KGP-Version 2.2.0 verwendet werden (I39f21, b/477205839).
Hilt Version 1.3
Version 1.3.0
10. September 2025
androidx.hilt:hilt-*:1.3.0 ist veröffentlicht. Version 1.3.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.2.0
- Die
hiltViewModel()-APIs für Compose wurden in ein neues Artefakt (androidx.hilt:hilt-lifecycle-viewmodel-compose) und Paket (androidx.hilt.lifecycle.viewmodel.compose) verschoben, sodass sie verwendet werden können, ohne transitiv vonandroidx.navigationabhängig zu sein.
Version 1.3.0-rc01
27. August 2025
androidx.hilt:hilt-*:1.3.0-rc01 wurde veröffentlicht. Seit Version 1.3.0-beta01 gab es keine nennenswerten Änderungen. Version 1.3.0-rc01 enthält diese Commits.
Version 1.3.0-beta01
13. August 2025
androidx.hilt:hilt-*:1.3.0-beta01 ist veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.
Version 1.3.0-alpha02
2. Juli 2025
androidx.hilt:hilt-*:1.3.0-alpha02 ist veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.
API-Änderungen
- Die
hiltViewModel()-APIs für Compose wurden in ein neues Artefakt (androidx.hilt:hilt-lifecycle-viewmodel-compose) und Paket (androidx.hilt.lifecycle.viewmodel.compose) verschoben, sodass sie verwendet werden können, ohne transitiv vonandroidx.navigationabhängig zu sein. (Ifb222, b/328104152)
Version 1.3.0-alpha01
7. Mai 2025
androidx.hilt:hilt-*:1.3.0-alpha01 ist veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Bibliothek und der Annotation Processor wurden aktualisiert, um auf Kotlin 2.0 ausgerichtet zu sein und die neuere Kotlin-Toolchain einschließlich KSP2 zu unterstützen.
Hilt Version 1.2
Version 1.2.0
21. Februar 2024
androidx.hilt:hilt-*:1.2.0 ist veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Unterstützung für die assistierte Injektion in
hiltViewModel()undhiltNavGraphViewModels()hinzugefügt. Diese Funktionen haben jetzt einen zusätzlichen Callback, in dem Sie die übergebene Assisted-Factory verwenden können, um ein Assisted-Injected-ViewModelzu erstellen.
Version 1.2.0-rc01
7. Februar 2024
androidx.hilt:hilt-*:1.2.0-rc01 ist veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.
Version 1.2.0-beta01
24. Januar 2024
androidx.hilt:hilt-*:1.2.0-beta01 ist veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.
Version 1.2.0-alpha01
13. Dezember 2023
androidx.hilt:hilt-*:1.2.0-alpha01 ist veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
API-Änderungen
- Überladene
hiltViewModel()- undhiltNavGraphViewModels()-Funktionen für die Unterstützung der assistierten Injektion hinzugefügt. (Ieb98d)
Hilt Version 1.1.0
Version 1.1.0
1. November 2023
androidx.hilt:hilt-*:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- KSP-Unterstützung zu
androidx.hilthinzugefügt. HasDefaultViewModelProviderFactoryinhiltViewModel()akzeptieren.- Die
hiltViewModel()-API verwendet jetzt einen optionalen Schlüsselparameter.
Version 1.1.0-rc01
18. Oktober 2023
androidx.hilt:hilt-*:1.1.0-rc01 ist veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 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 und androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 sind veröffentlicht.
Version 1.1.0-alpha01
9. August 2023
androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 und androidx.hilt:hilt-work:1.1.0-alpha01 sind veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- KSP-Unterstützung zu
androidx.hilthinzugefügt. Diese Änderung dient zur Vorbereitung auf die KSP-Unterstützung von Hilt. Damit die KSP-Version von androidx.hilt verwendet werden kann, muss die Hauptunterstützung für Hilt veröffentlicht werden.
Hilt-Navigation-Fragment Version 1.1.0
Version 1.1.0-alpha02
19. April 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
API-Änderungen
HasDefaultViewModelProviderFactoryinhiltViewModel()akzeptieren (I10ab6, b/249548618, b/195190169).
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem
SavedStateHandlevonhiltNavGraphViewModel()nicht eingefügt wird. (3ef114, b/272099838)
Hilt-Navigation Version 1.1.0
Version 1.1.0-alpha02
19. April 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02 ist veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Version 1.1.0-alpha01
7. Dezember 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Hilt-Navigation-Compose Version 1.1.0
Version 1.1.0-alpha01
7. Dezember 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Die
hiltViewModel()-API verwendet jetzt einen optionalen Schlüsselparameter. So können Sie mehrere Instanzen desselbenViewModel-Typs mit unterschiedlichen Schlüsseln abrufen. (I6ee47, b/245139957)
Hilt-Navigation-Compose Version 1.0.0
Version 1.0.0
26. Januar 2022
androidx.hilt:hilt-navigation-compose:1.0.0 ist veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von Version 1.0.0
Das Artefakt androidx.hilt:hilt-navigation-compose bietet APIs, mit denen Nutzer mithilfe von :navigation-compose ein mit @HiltViewModel annotiertes ViewModel aus einem Navigation-Backstack-Eintrag in einer Compose-Anwendung abrufen können.
Die Funktion hiltViewModel() gibt ein vorhandenes ViewModel zurück oder erstellt ein neues, das auf den aktuellen Navigationsgraphen im NavController-Backstack beschränkt ist. Die Funktion kann optional einen NavBackStackEntry annehmen, um das ViewModel auf einen übergeordneten Backstack-Eintrag zu beschränken.
Version 1.0.0-rc01
15. Dezember 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 wurde veröffentlicht. Seit 1.0.0-beta01 gab es keine Änderungen. Version 1.0.0-rc01 enthält diese Commits.
Version 1.0.0-beta01
17. November 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Die verworfene Funktion
hiltNavGraphViewModel()und ihre Überladungen wurden entfernt. Sie wurden alle durchhiltViewModel()ersetzt. (Iaf7d7)
Version 1.0.0-alpha03
16. Juni 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
API-Änderungen
- Die Methode
hiltViewModel()entspricht jetzt denviewModel()-API-Änderungen in Lifecycle-ViewModel-Compose1.0.0-alpha07und verwendet jetzt einen optionalenViewModelStoreOwner-Parameter. Bisher gab es eine Version ohne Argumente und eine, die nur einenNavBackStackEntryverwendet. So können Sie weiterhinhiltViewModel()verwenden, um auf den vonLocalViewModelStoreOwnerbereitgestellten Standardinhaber zuzugreifen, oderhiltViewModel(navBackStackEntry)oder einen anderenViewModelStoreOwnerverwenden, um einen bestimmten Inhaber anzugeben. (I2628d)
Version 1.0.0-alpha02
18. Mai 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
API-Änderungen
hiltNavGraphViewModel()wurde inhiltViewModel()umbenannt und die Erweiterung fürNavControllerwurde entfernt, da Nutzer dienavigation-compose-API direkt verwenden können, um einenNavBackStackEntryaus einer Route abzurufen. (I6ef57)
Compose-Kompatibilität
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02ist nur mit Compose-Version1.0.0-beta07und höher kompatibel.
Abhängigkeitsupdates
hilt-navigation-composeist jetzt von Navigation2.4.0-alpha01abhängig.
Version 1.0.0-alpha01
10. März 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das
:hilt-navigation-compose-Artefakt bietet APIs, mit denen Nutzer mithilfe von:navigation-composeein mit@HiltViewModelannotiertesViewModelaus einem Navigation-Backstack-Eintrag in einer Compose-Anwendung abrufen können. Die FunktionhiltNavGraphViewModel()kann entweder einenNavBackStackEntryoder einen Routenstring verwenden, mit dem dasViewModelauf den aktuellen Backstack-Eintrag oder auf einen übergeordneten Eintrag im Stack beschränkt werden kann. (Ia9234)
Hilt Version 1.1
Version 1.1.0-beta01
4. Oktober 2023
androidx.hilt:hilt-*:1.1.0-beta01 ist veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
androidx.hilt:hilt-*:1.1.0-beta01 wurde veröffentlicht. Seit 1.1.0-alpha* gab es keine Änderungen.
Hilt Version 1.0.0
Version 1.0.0
5. Mai 2021
androidx.hilt:hilt-*:1.0.0 ist veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von Version 1.0.0
Die androidx.hilt-Artefakte bieten Erweiterungen für die Integration von Hilt in verschiedene andere AndroidX-Bibliotheken wie WorkManager und Navigation. Eine Liste der Funktionen und Beispiele finden Sie in der Dokumentation zur Integration.
Version 1.0.0-beta01
10. März 2021
androidx.hilt:hilt-*:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Verworfene
@DeprecatedTypen aus den AndroidX Hilt-Artefakten entfernt, insbesondere@androidx.hilt.ViewModelInjectund@androidx.hilt.Assisted. Beachten Sie, dass@ViewModelInjectdurch @HiltViewModel ersetzt wurde. (I626fe)
Version 1.0.0-alpha03
27. Januar 2021
androidx.hilt:hilt-*:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- APIs zum Abrufen des mit
@HiltViewModelannotierten ViewModels aus einem Navigations-NavBackStackEntrybereitstellen. Das Artefakthilt-navigation-fragmentbietet einehiltNavGraphViewModels-Kotlin-Erweiterung, währendhilt-navigationeineHiltViewModelFactory-Factory-Methode bereitstellt, die einenNavBackStackEntryals Argument akzeptiert und einViewModelProvider.Facctoryzurückgibt, das mitViewModelProvideroder anderen APIs zum Abrufen von ViewModels verwendet werden kann, z. B. mit derviewModel()-Funktion von Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)
API-Änderungen
@WorkerInjectdurch@HiltWorkerersetzt.@HiltWorkerist jetzt eine Typannotation und erfordert die Verwendung von @AssistedInject im Konstruktor. (Ic2f15)- Stellen Sie
@ViewModelInjectein. Die entsprechende Funktionalität wird jetzt von@HiltViewModelangeboten, das jetzt Teil der zentralen Hilt Android-APIs ist. (I36a41)
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem AndroidX Hilt-Erweiterungsmodule nicht korrekt von Hilt erfasst wurden, sodass keine Worker erstellt werden konnten. (I3181c, b/159540434)
- Migrieren Sie AndroidX Hilt-Erweiterungen zu
SingletonComponent, um die Warnung zur Verwendung vonApplicationCompoonentzu entfernen. (I9c916, b/175849092)
Version 1.0.0-alpha02
22. Juli 2020
androidx.hilt:hilt-*:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Diverse Fehlerkorrekturen
- Ein Problem mit doppelten Schlüsseln für gespeicherte Zustände wurde behoben, das auftrat, wenn ein nicht mit Hilt eingefügtes ViewModel aus einer mit
@AndroidEntryPointannotierten Klasse angefordert wurde. (b/158737069) - Ein Problem in
HiltWorkerFactorywurde behoben, bei dem verschachtelte Worker-Klassen, die mit@WorkerInjectannotiert waren, nicht korrekt initialisiert wurden. (b/160524718)
Version 1.0.0-alpha01
10. Juni 2020
androidx.hilt:hilt-*:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Das androidx.hilt Paket und die zugehörigen Bibliotheken erweitern die Funktionalität von Dagger Hilt, um die Abhängigkeitsinjektion bestimmter Klassen aus den AndroidX-Bibliotheken zu ermöglichen.