ADFIT 설정 메모

개배박발불지은만자·2024년 4월 24일

0. 문제점 : gradle은 버젼 업중

1. gradle 8.0 이하...

설정파일을 build.gradle (프로잭트수준)

// 최상위 build.gradle 파일에 Maven repository를 추가
allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    }
}

2. gradle 8.0 (AGP 8.0.2)

설정파일이 build.gradle (프로잭트수준) 이 아니라 settings.gradle
파일에서 변경시켜 줘야 합니다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } // kakao adfit sdk
    }
}

잘틀리는부분 " 가 아니고 '을 써야 한답니다.

3. gradle 8.4 (AGP 8.3.2)

이제는 버젼을 모두 libs.versions.toml이라는 파일에서 관리하는걸로 바뀌면서 url 읽어 오는것도 uri("")함수를 사용해야 한다. settings.gradle 에서 설정하는것은 그대로...

dependencyResolutionManagement {
  repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  repositories {
    google()
    mavenCentral()
    maven { url =uri ("https://devrepo.kakao.com/nexus/content/groups/public/") } // kakao adfit sdk
  }
}

잘 틀리는 부분 이번에는 ' 는 안되고 " 만 된답니다.

나머지는 카카오공식문서와 같이 해도 잘 됩니다.

추신

  • 8.0 이하는 어디서부터 저렇게 지원하는지 모릅니다.
  • agp 는 내 앱의 적용사례입니다.

참고사이트

  1. https://github.com/adfit/adfit-android-sdk/
  2. https://stackoverflow.com/questions/63332275/unexpected-tokens-use-to-separate-expressions-on-the-same-line-in-build-gr

0개의 댓글