From b537dcd25d689904da46a9278f940f9abfe76dd9 Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 22 Apr 2021 10:46:06 +0800 Subject: [PATCH 1/6] =?UTF-8?q?finish=20the=20refactor=20of=E3=80=8Chilt?= =?UTF-8?q?=E3=80=8D.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sample/core/di/ApplicationModule.kt | 4 ++-- .../features/movies/MovieDetailsActivity.kt | 2 ++ .../features/movies/MovieDetailsFragment.kt | 23 ++++++++++++++----- .../features/movies/MovieDetailsViewModel.kt | 5 ++-- .../sample/features/movies/MoviesActivity.kt | 2 ++ .../sample/features/movies/MoviesFragment.kt | 14 +++++++---- .../sample/features/movies/MoviesViewModel.kt | 5 ++-- buildSrc/src/main/kotlin/Dependencies.kt | 2 +- 8 files changed, 40 insertions(+), 17 deletions(-) diff --git a/app/src/main/kotlin/com/fernandocejas/sample/core/di/ApplicationModule.kt b/app/src/main/kotlin/com/fernandocejas/sample/core/di/ApplicationModule.kt index da49f6fb..59d26acb 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/core/di/ApplicationModule.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/core/di/ApplicationModule.kt @@ -20,7 +20,7 @@ import com.fernandocejas.sample.features.movies.MoviesRepository import dagger.Module import dagger.Provides import dagger.hilt.InstallIn -import dagger.hilt.android.components.ApplicationComponent +import dagger.hilt.components.SingletonComponent import okhttp3.OkHttpClient import okhttp3.logging.HttpLoggingInterceptor import retrofit2.Retrofit @@ -28,7 +28,7 @@ import retrofit2.converter.gson.GsonConverterFactory import javax.inject.Singleton @Module -@InstallIn(ApplicationComponent::class) +@InstallIn(SingletonComponent::class) class ApplicationModule { @Provides @Singleton fun provideRetrofit(): Retrofit { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt index 2cb99984..5779cf18 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt @@ -18,7 +18,9 @@ package com.fernandocejas.sample.features.movies import android.content.Context import android.content.Intent import com.fernandocejas.sample.core.platform.BaseActivity +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class MovieDetailsActivity : BaseActivity() { companion object { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt index 8c2cbcdf..ad8ecd68 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt @@ -25,10 +25,12 @@ import com.fernandocejas.sample.core.exception.Failure.ServerError import com.fernandocejas.sample.core.extension.* import com.fernandocejas.sample.core.platform.BaseFragment import com.fernandocejas.sample.features.movies.MovieFailure.NonExistentMovie +import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.fragment_movie_details.* import kotlinx.android.synthetic.main.toolbar.* import javax.inject.Inject +@AndroidEntryPoint class MovieDetailsFragment : BaseFragment() { companion object { @@ -45,9 +47,10 @@ class MovieDetailsFragment : BaseFragment() { } } - @Inject lateinit var movieDetailsAnimator: MovieDetailsAnimator + @Inject + lateinit var movieDetailsAnimator: MovieDetailsAnimator - private val movieDetailsViewModel: MovieDetailsViewModel by viewModels() + private val movieDetailsViewModel by viewModels() override fun layoutId() = R.layout.fragment_movie_details @@ -100,10 +103,18 @@ class MovieDetailsFragment : BaseFragment() { private fun handleFailure(failure: Failure?) { when (failure) { - is NetworkConnection -> { notify(R.string.failure_network_connection); close() } - is ServerError -> { notify(R.string.failure_server_error); close() } - is NonExistentMovie -> { notify(R.string.failure_movie_non_existent); close() } - else -> { notify(R.string.failure_server_error); close() } + is NetworkConnection -> { + notify(R.string.failure_network_connection); close() + } + is ServerError -> { + notify(R.string.failure_server_error); close() + } + is NonExistentMovie -> { + notify(R.string.failure_movie_non_existent); close() + } + else -> { + notify(R.string.failure_server_error); close() + } } } } diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt index 20f2d62a..9a471ce1 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt @@ -16,16 +16,17 @@ package com.fernandocejas.sample.features.movies import androidx.hilt.Assisted -import androidx.hilt.lifecycle.ViewModelInject import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.SavedStateHandle import com.fernandocejas.sample.core.platform.BaseViewModel import com.fernandocejas.sample.features.movies.GetMovieDetails.Params +import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject +@HiltViewModel class MovieDetailsViewModel -@ViewModelInject constructor(private val getMovieDetails: GetMovieDetails, +@Inject constructor(private val getMovieDetails: GetMovieDetails, @Assisted private val savedStateHandle: SavedStateHandle, private val playMovie: PlayMovie) : BaseViewModel() { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt index a6c541b6..710c6b1c 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt @@ -18,7 +18,9 @@ package com.fernandocejas.sample.features.movies import android.content.Context import android.content.Intent import com.fernandocejas.sample.core.platform.BaseActivity +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class MoviesActivity : BaseActivity() { companion object { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt index bc9b9e32..e944d6fc 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt @@ -31,15 +31,20 @@ import com.fernandocejas.sample.core.extension.visible import com.fernandocejas.sample.core.navigation.Navigator import com.fernandocejas.sample.core.platform.BaseFragment import com.fernandocejas.sample.features.movies.MovieFailure.ListNotAvailable +import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.fragment_movies.* import javax.inject.Inject +@AndroidEntryPoint class MoviesFragment : BaseFragment() { - @Inject lateinit var navigator: Navigator - @Inject lateinit var moviesAdapter: MoviesAdapter + @Inject + lateinit var navigator: Navigator - private val moviesViewModel: MoviesViewModel by viewModels() + @Inject + lateinit var moviesAdapter: MoviesAdapter + + private val moviesViewModel by viewModels() override fun layoutId() = R.layout.fragment_movies @@ -63,7 +68,8 @@ class MoviesFragment : BaseFragment() { movieList.layoutManager = StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL) movieList.adapter = moviesAdapter moviesAdapter.clickListener = { movie, navigationExtras -> - navigator.showMovieDetails(requireActivity(), movie, navigationExtras) } + navigator.showMovieDetails(requireActivity(), movie, navigationExtras) + } } private fun loadMoviesList() { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt index c2cd7b1e..c91cbe9c 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt @@ -16,16 +16,17 @@ package com.fernandocejas.sample.features.movies import androidx.hilt.Assisted -import androidx.hilt.lifecycle.ViewModelInject import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.SavedStateHandle import com.fernandocejas.sample.core.interactor.UseCase.None import com.fernandocejas.sample.core.platform.BaseViewModel +import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject +@HiltViewModel class MoviesViewModel -@ViewModelInject constructor(private val getMovies: GetMovies, +@Inject constructor(private val getMovies: GetMovies, @Assisted private val savedStateHandle: SavedStateHandle) : BaseViewModel() { private val _movies: MutableLiveData> = MutableLiveData() diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt index 4166667c..c69d6bba 100644 --- a/buildSrc/src/main/kotlin/Dependencies.kt +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -20,7 +20,7 @@ object BuildPlugins { object Versions { const val buildToolsVersion = "4.1.0" const val gradleVersion = "6.7" - const val hilt = "2.29-alpha" + const val hilt = "2.33-beta" } const val androidGradlePlugin = "com.android.tools.build:gradle:${Versions.buildToolsVersion}" From b3bc3a5911082dc06b1e51c7a9727da820adca5c Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 22 Apr 2021 11:24:44 +0800 Subject: [PATCH 2/6] =?UTF-8?q?update=20the=20version=20of=E3=80=8CHilt?= =?UTF-8?q?=E3=80=8Dand=20do=20some=20migration=20steps.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 1 - .../sample/features/movies/MovieDetailsViewModel.kt | 5 ++--- .../fernandocejas/sample/features/movies/MoviesViewModel.kt | 3 +-- buildSrc/src/main/kotlin/Dependencies.kt | 4 +--- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5cc8df15..7ae3729e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -54,7 +54,6 @@ dependencies { implementation(Libraries.androidAnnotations) implementation(Libraries.glide) implementation(Libraries.hilt) - implementation(Libraries.hiltLifecycle) implementation(Libraries.retrofit) implementation(Libraries.okHttpLoggingInterceptor) diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt index 9a471ce1..64dbf395 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModel.kt @@ -15,7 +15,6 @@ */ package com.fernandocejas.sample.features.movies -import androidx.hilt.Assisted import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.SavedStateHandle @@ -27,8 +26,8 @@ import javax.inject.Inject @HiltViewModel class MovieDetailsViewModel @Inject constructor(private val getMovieDetails: GetMovieDetails, - @Assisted private val savedStateHandle: SavedStateHandle, - private val playMovie: PlayMovie) : BaseViewModel() { + private val savedStateHandle: SavedStateHandle, + private val playMovie: PlayMovie) : BaseViewModel() { private val _movieDetails: MutableLiveData = MutableLiveData() val movieDetails: LiveData = _movieDetails diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt index c91cbe9c..da32b693 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesViewModel.kt @@ -15,7 +15,6 @@ */ package com.fernandocejas.sample.features.movies -import androidx.hilt.Assisted import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.SavedStateHandle @@ -27,7 +26,7 @@ import javax.inject.Inject @HiltViewModel class MoviesViewModel @Inject constructor(private val getMovies: GetMovies, - @Assisted private val savedStateHandle: SavedStateHandle) : BaseViewModel() { + private val savedStateHandle: SavedStateHandle) : BaseViewModel() { private val _movies: MutableLiveData> = MutableLiveData() val movies: LiveData> = _movies diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt index c69d6bba..53a6959c 100644 --- a/buildSrc/src/main/kotlin/Dependencies.kt +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -20,7 +20,7 @@ object BuildPlugins { object Versions { const val buildToolsVersion = "4.1.0" const val gradleVersion = "6.7" - const val hilt = "2.33-beta" + const val hilt = "2.34.1-beta" } const val androidGradlePlugin = "com.android.tools.build:gradle:${Versions.buildToolsVersion}" @@ -43,7 +43,6 @@ object ScriptPlugins { object Libraries { private object Versions { const val hilt = BuildPlugins.Versions.hilt - const val hiltLifecycle = "1.0.0-alpha01" const val appCompat = "1.2.0" const val constraintLayout = "2.0.2" const val recyclerView = "1.1.0" @@ -74,7 +73,6 @@ object Libraries { const val androidAnnotations = "androidx.annotation:annotation:${Versions.annotations}" const val glide = "com.github.bumptech.glide:glide:${Versions.glide}" const val hilt = "com.google.dagger:hilt-android:${Versions.hilt}" - const val hiltLifecycle = "androidx.hilt:hilt-lifecycle-viewmodel:${Versions.hiltLifecycle}" const val hiltCompiler = "com.google.dagger:hilt-android-compiler:${Versions.hilt}" const val retrofit = "com.squareup.retrofit2:converter-gson:${Versions.retrofit}" const val okHttpLoggingInterceptor = "com.squareup.okhttp3:logging-interceptor:${Versions.okHttpLoggingInterceptor}" From 9688a3a1f460d79affbdd8cf0014edb796df597e Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 22 Apr 2021 16:12:23 +0800 Subject: [PATCH 3/6] remove redundant Annotation. --- .../fernandocejas/sample/features/movies/MovieDetailsActivity.kt | 1 - .../com/fernandocejas/sample/features/movies/MoviesActivity.kt | 1 - 2 files changed, 2 deletions(-) diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt index 5779cf18..d1b692aa 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsActivity.kt @@ -20,7 +20,6 @@ import android.content.Intent import com.fernandocejas.sample.core.platform.BaseActivity import dagger.hilt.android.AndroidEntryPoint -@AndroidEntryPoint class MovieDetailsActivity : BaseActivity() { companion object { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt index 710c6b1c..e03f2c45 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesActivity.kt @@ -20,7 +20,6 @@ import android.content.Intent import com.fernandocejas.sample.core.platform.BaseActivity import dagger.hilt.android.AndroidEntryPoint -@AndroidEntryPoint class MoviesActivity : BaseActivity() { companion object { From 2a8ed8be709f44dd611974356fab5e173b9d34ab Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 29 Apr 2021 08:49:17 +0800 Subject: [PATCH 4/6] remove redundant Annotation. --- .../fernandocejas/sample/features/movies/MovieDetailsFragment.kt | 1 - .../com/fernandocejas/sample/features/movies/MoviesFragment.kt | 1 - 2 files changed, 2 deletions(-) diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt index ad8ecd68..b4d5e23b 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt @@ -30,7 +30,6 @@ import kotlinx.android.synthetic.main.fragment_movie_details.* import kotlinx.android.synthetic.main.toolbar.* import javax.inject.Inject -@AndroidEntryPoint class MovieDetailsFragment : BaseFragment() { companion object { diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt index e944d6fc..80c09c60 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt @@ -35,7 +35,6 @@ import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.fragment_movies.* import javax.inject.Inject -@AndroidEntryPoint class MoviesFragment : BaseFragment() { @Inject From 9e0b33d460d0b041de27f64532147e388d4bc550 Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 29 Apr 2021 08:55:46 +0800 Subject: [PATCH 5/6] keep the old code style. --- .../features/movies/MovieDetailsFragment.kt | 20 +++++-------------- .../sample/features/movies/MoviesFragment.kt | 13 ++++-------- 2 files changed, 9 insertions(+), 24 deletions(-) diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt index b4d5e23b..0f4bdeff 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsFragment.kt @@ -25,7 +25,6 @@ import com.fernandocejas.sample.core.exception.Failure.ServerError import com.fernandocejas.sample.core.extension.* import com.fernandocejas.sample.core.platform.BaseFragment import com.fernandocejas.sample.features.movies.MovieFailure.NonExistentMovie -import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.fragment_movie_details.* import kotlinx.android.synthetic.main.toolbar.* import javax.inject.Inject @@ -46,8 +45,7 @@ class MovieDetailsFragment : BaseFragment() { } } - @Inject - lateinit var movieDetailsAnimator: MovieDetailsAnimator + @Inject lateinit var movieDetailsAnimator: MovieDetailsAnimator private val movieDetailsViewModel by viewModels() @@ -102,18 +100,10 @@ class MovieDetailsFragment : BaseFragment() { private fun handleFailure(failure: Failure?) { when (failure) { - is NetworkConnection -> { - notify(R.string.failure_network_connection); close() - } - is ServerError -> { - notify(R.string.failure_server_error); close() - } - is NonExistentMovie -> { - notify(R.string.failure_movie_non_existent); close() - } - else -> { - notify(R.string.failure_server_error); close() - } + is NetworkConnection -> { notify(R.string.failure_network_connection); close() } + is ServerError -> { notify(R.string.failure_server_error); close() } + is NonExistentMovie -> { notify(R.string.failure_movie_non_existent); close() } + else -> { notify(R.string.failure_server_error); close() } } } } diff --git a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt index 80c09c60..a5f662ef 100644 --- a/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt +++ b/app/src/main/kotlin/com/fernandocejas/sample/features/movies/MoviesFragment.kt @@ -31,19 +31,15 @@ import com.fernandocejas.sample.core.extension.visible import com.fernandocejas.sample.core.navigation.Navigator import com.fernandocejas.sample.core.platform.BaseFragment import com.fernandocejas.sample.features.movies.MovieFailure.ListNotAvailable -import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.fragment_movies.* import javax.inject.Inject class MoviesFragment : BaseFragment() { - @Inject - lateinit var navigator: Navigator + @Inject lateinit var navigator: Navigator + @Inject lateinit var moviesAdapter: MoviesAdapter - @Inject - lateinit var moviesAdapter: MoviesAdapter - - private val moviesViewModel by viewModels() + private val moviesViewModel: MoviesViewModel by viewModels() override fun layoutId() = R.layout.fragment_movies @@ -67,8 +63,7 @@ class MoviesFragment : BaseFragment() { movieList.layoutManager = StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL) movieList.adapter = moviesAdapter moviesAdapter.clickListener = { movie, navigationExtras -> - navigator.showMovieDetails(requireActivity(), movie, navigationExtras) - } + navigator.showMovieDetails(requireActivity(), movie, navigationExtras) } } private fun loadMoviesList() { From 87f68256f1d4b427d26dda29a4d06a92663ec6c5 Mon Sep 17 00:00:00 2001 From: Zhu Date: Thu, 29 Apr 2021 09:03:27 +0800 Subject: [PATCH 6/6] =?UTF-8?q?upgrade=20the=20version=20of=E3=80=8CHilt?= =?UTF-8?q?=E3=80=8Dto=20stable.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buildSrc/src/main/kotlin/Dependencies.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt index 53a6959c..f6d12f8f 100644 --- a/buildSrc/src/main/kotlin/Dependencies.kt +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -20,7 +20,7 @@ object BuildPlugins { object Versions { const val buildToolsVersion = "4.1.0" const val gradleVersion = "6.7" - const val hilt = "2.34.1-beta" + const val hilt = "2.35.1" } const val androidGradlePlugin = "com.android.tools.build:gradle:${Versions.buildToolsVersion}"