Ich verwende den Hilt für die Abhängigkeitsinjektion in meinem Android -Projekt. Das Projekt baut und läuft perfekt auf MacOS, aber ich begegne einen Nullpointerexception, wenn er auf Windows 10 erstellt wird. Der Fehler tritt während der Verarbeitungsphase von Hilt auf, speziell mit aggregierter DEPSmetadata. >
error: [Hilt]
Could not get element for com.junenine.composeTemplate.MyApp_GeneratedInjector: java.lang.NullPointerException: Could not get element for com.junenine.composeTemplate.MyApp_GeneratedInjector
...
[Hilt] Processing did not complete. See error above for details.
1 error
FAILURE: Build failed with an exception.
< /code>
Code -Snippets: < /p>
AppModule:
@Module
@InstallIn(SingletonComponent::class)
object AppModule {
private const val BASE_URL = "https://quotable.io/"
@Singleton
@Provides
fun providesHttpLoggingInterceptor() = HttpLoggingInterceptor()
.apply {
level = HttpLoggingInterceptor.Level.BODY
}
@Singleton
@Provides
fun providesOkHttpClient(httpLoggingInterceptor: HttpLoggingInterceptor): OkHttpClient =
OkHttpClient
.Builder()
.addInterceptor(httpLoggingInterceptor)
.build()
@Singleton
@Provides
fun provideRetrofit(okHttpClient: OkHttpClient): Retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okHttpClient)
.build()
}
< /code>
MyApp: < /p>
@HiltAndroidApp
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
FirebaseApp.initializeApp(this)
}
}
< /code>
Umgebungsdetails: < /p>
Android Studio LadyBug | 2024.2.2
Hilt Version 2.46.1 < /p>
Gradle 8.1.2 < /p>
Kotlin 1.9.21 < /p>
JDK 17 (Windows), JDK 17 (macOS)
Griff nullPointerexcept ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post