반응형
앱을 개발하다보면 자신도 모르게 오픈소스가 사용될 경우가 있습니다.
앱에서 쉽게 오픈소스 라이선스 고지하는 방법을 알아봅시다.
라이선스 고지를 위한 종속 추가
dependencies {
classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.4' // oss licenses plugin 추가 <-- 여기!!
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
라이선스 고지를 위한 plugins 추가
plugins {
id 'com.android.application'
id 'com.google.android.gms.oss-licenses-plugin' // oss licenses plugin 추가 <-- 여기!!
}
dependencies {
implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0' // oss licenses plugin 추가 <-- 여기!!
}
라이선스 고지를 위한 출력할 화면에 코드 추가
TextView lic = (TextView)root.findViewById(R.id.oss_view);
lic.setOnClickListener(new TextView.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(getContext(), OssLicensesMenuActivity.class));
}
});
라이선스 고지 출력 화면
라이선스 고지 (gradle version 7.2.1 이상 지원 내용)
gradle version 7.2.1 이상 부터는 build.gradle (project) 에 dependencies - classpath 를 등록할 수 없다.
이때는 build.gradle (app) 의 dependencies 만 등록해주면 된다.
dependencies {
...
implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0' // oss licenses plugin 추가
}
반응형
'IT > 배포' 카테고리의 다른 글
Android 구글 플레이 스토어에 배포한 앱 노출이 안될때. (0) | 2022.07.12 |
---|---|
애드몹 app-ads.txt 추가 방법 (도메인 무료) (0) | 2022.07.04 |
Android 애드몹 (AdMob) 추가 방법. (0) | 2022.07.04 |
Android Studio 빌드 파일명 변경 (APK, AAB) (0) | 2022.06.24 |
Android 개인정보 처리방침 만들기 (3) | 2022.06.23 |
댓글