Skip to content

Commit

Permalink
Setup Hilt
Browse files Browse the repository at this point in the history
  • Loading branch information
meiron03 committed Mar 17, 2024
1 parent 92ef6ef commit 1eea2b2
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 4 deletions.
15 changes: 15 additions & 0 deletions PennMobile/build.gradle
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@

plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'com.google.gms.google-services'
id("com.google.firebase.crashlytics")
id 'jacoco'
id 'kotlin-kapt'
id("com.google.dagger.hilt.android")
}

apply plugin: 'kotlin-android-extensions'
Expand Down Expand Up @@ -36,11 +39,18 @@ android {
pickFirst 'META-INF/LICENSE.txt'
pickFirst 'META-INF/NOTICE.txt'
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}

dependencies {
debugImplementation 'com.squareup.leakcanary:leakcanary-android:3.0-alpha-1'

implementation("com.google.dagger:hilt-android:2.44")
kapt("com.google.dagger:hilt-android-compiler:2.44")

implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation(platform("com.google.firebase:firebase-bom:31.5.0"))

Expand Down Expand Up @@ -94,7 +104,12 @@ dependencies {
implementation 'com.squareup.retrofit2:converter-moshi:2.9.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'
}

// Allow references to generated code
kapt {
correctErrorTypes = true
}

String getPlatformClientID() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.pennapps.labs.pennmobile

import android.app.Application
import dagger.hilt.android.HiltAndroidApp

@HiltAndroidApp
class MyApplication : Application() {
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ internal open class ExpandableItemViewController(
) {
setAccessibilityDelegate(itemView, object : AccessibilityDelegateCompat() {
override fun onInitializeAccessibilityNodeInfo(
host: View?,
info: AccessibilityNodeInfoCompat?
host: View,
info: AccessibilityNodeInfoCompat
) {
info?.setTraversalAfter(prev?.itemView)
info?.setTraversalBefore(next?.itemView)
info.setTraversalAfter(prev?.itemView)
info.setTraversalBefore(next?.itemView)
super.onInitializeAccessibilityNodeInfo(host, info)
}
})
Expand Down
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ plugins {
id 'org.jetbrains.kotlin.android' version '1.7.22' apply false
id 'com.google.gms.google-services' version "4.4.0" apply false
id("com.google.firebase.crashlytics") version "2.9.9" apply false
id("com.google.dagger.hilt.android") version "2.44" apply false
}

0 comments on commit 1eea2b2

Please sign in to comment.