diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 7c158a1ce..8b4a82d0b 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,14 +1,15 @@
import java.util.Properties
plugins {
- id("com.android.application")
- id("org.jetbrains.kotlin.android")
+ alias(libs.plugins.android.application)
+ alias(libs.plugins.kotlin.android)
+ alias(libs.plugins.google.services)
+ alias(libs.plugins.firebase.crashlytics)
+ alias(libs.plugins.hilt.android)
id("kotlin-parcelize")
- id("com.google.gms.google-services")
- id("com.google.firebase.crashlytics")
id("kotlin-android")
id("kotlin-kapt")
- id("dagger.hilt.android.plugin")
+ id("com.google.android.gms.oss-licenses-plugin")
}
android {
@@ -54,6 +55,7 @@ android {
debug {
// applicationIdSuffix = ".debug"
+// isDebuggable = false
val p = Properties()
p.load(project.rootProject.file("local.properties").reader())
@@ -150,6 +152,9 @@ dependencies {
// Timber for logging
implementation(libs.timber)
+
+ // OSS
+ implementation(libs.oss.licenses)
}
kapt {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b21cf1494..0d7993971 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -41,7 +41,9 @@
android:theme="@style/Theme.EatSSUAndroid"
android:usesCleartextTraffic="true"
tools:targetApi="31">
-
+
(ActivityMyPageBinding
startActivity()
}
+ binding.llOss.setOnClickListener {
+ startActivity()
+ }
+
binding.llAppVersion.setOnClickListener {
moveToPlayStore()
}
diff --git a/app/src/main/res/layout/activity_my_page.xml b/app/src/main/res/layout/activity_my_page.xml
index b994ece9f..3c2894899 100644
--- a/app/src/main/res/layout/activity_my_page.xml
+++ b/app/src/main/res/layout/activity_my_page.xml
@@ -312,6 +312,41 @@
app:tint="@color/gray300" />
+
+
+
+
+
+
+
+
+
+
https://github.com/EAT-SSU/Docs/wiki/EAT%E2%80%90SSU-%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EB%B0%A9%EC%B9%A8
https://github.com/EAT-SSU/Docs/wiki/EAT%E2%80%90SSU-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9D%B4%EC%9A%A9%EC%95%BD%EA%B4%80
http://pf.kakao.com/_ZlVAn
+
+ 오픈소스 라이브러리
\ No newline at end of file
diff --git a/build.gradle.kts b/build.gradle.kts
index e74bee41e..b28a406f7 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -7,3 +7,9 @@ plugins {
alias(libs.plugins.firebase.crashlytics) apply false
alias(libs.plugins.hilt.android) apply false
}
+
+buildscript {
+ dependencies {
+ classpath(libs.oss.licenses.plugin)
+ }
+}
\ No newline at end of file
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index a9a86c08b..99cd7f58d 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -33,6 +33,8 @@ firebase-crashlytics = "2.9.9"
timber = "5.0.1"
google-services = "4.4.2"
kotlin-android = "1.8.10"
+ossLicenses = "17.1.0"
+ossLicensesPlugin = "0.10.4"
[libraries]
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidx-core" }
@@ -81,6 +83,9 @@ firebase-analytics = { module = "com.google.firebase:firebase-analytics" }
firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics" }
timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "timber" }
+oss-licenses = { group = "com.google.android.gms", name = "play-services-oss-licenses", version.ref = "ossLicenses" }
+oss-licenses-plugin = { group = "com.google.android.gms", name = "oss-licenses-plugin", version.ref = "ossLicensesPlugin" }
+
@@ -90,4 +95,4 @@ android-library = { id = "com.android.library", version.ref = "android" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-android" }
google-services = { id = "com.google.gms.google-services", version.ref = "google-services" }
firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase-crashlytics" }
-hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
+hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index 62f126503..ab65a43c1 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -4,8 +4,6 @@ pluginManagement {
google()
mavenCentral()
maven { url='https://jitpack.io'}
-// maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
-
}
}
dependencyResolutionManagement {