[안드로이드] OssLicensesMenuActivity - 오픈소스 라이선스 목록 자동으로 정리

Ryan Choi·2022년 9월 25일
0

[Android] General

목록 보기
1/1
post-thumbnail
  • 안드로이드 어플리케이션을 개발하며 사용한 오픈소스 라이브러리들은 어플리케이션 내에 라이선스를 명시해줘야 하는 경우가 많다.
  • 문제는 어플리케이션을 만들면서 사용하는 오픈소스 라이브러리가 한 두개가 아니라는 것😥
  • 다행히도, 안드로이드에서는 프로젝트에서 사용된 오픈소스 라이브러리의 라이선스를 자동으로 목록화해주는 OssLicensesMenuActivity가 있다.

✨사용법

1. Gradle 추가

  1. gradle.build(프로젝트)의 dependencies 항목에 아래 내용을 추가한다.

    buildscript {
       dependencies {
           classpath 'com.google.android.gms:oss-licenses-plugin:0.10.5'
       }
    }
  2. gradle.build(모듈)에 plugins와 dependency 항목에 아래 내용을 각각 추가한다.

    plugins {
       id 'com.google.android.gms.oss-licenses-plugin'
    }
    (...)
    dependencies {
    	implementation("com.google.android.gms:play-services-oss-licenses:17.0.0")
    }

2. OssLicensesMenuActivity Start

  • gradle Sync 후 OssLicensesMenuActivty를 호출하면 된다.
    startActivity(Intent(this, OssLicensesMenuActivity::class.java))

🌐References

profile
더 나은 삶을 만드는 어플리케이션을 개발하고 있습니다.

0개의 댓글