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 {