codelab-android-datastore
codelab-android-datastore copied to clipboard
Use "androidx.datastore:datastore" instead of datastore-core
On page 5, the codelab instructs you to add the following dependencies:
dependencies {
implementation "androidx.datastore:datastore-core:1.0.0"
implementation "com.google.protobuf:protobuf-javalite:3.18.0"
...
}
On page 7, the codelab instructs to create a DataStore
by using the by dataStore
delegate:
private val Context.userPreferencesStore: DataStore<UserPreferences> by dataStore(
...
by dataStore
is part of a different library. androidx.datastore:datastore:1.0.0
. The instructions on page 5 need to be updated to import datastore
instead of datastore-core
.
The proto_datastore
branch already includes the correct dependency.
See the StackOverflow issue related to this problem and codelab for reference
Faced this issue, please add this resolution to documentation
Duplicate of #27