Integrate

0. 최신 ADX Android SDK 버전

Version 2.7.1

Release Date : 2024/12/17

1. 최소 지원 사양

  • minSdkVersion 21 이상

  • compileSdkVersion 34 이상

2. ADX Android SDK 추가

ADX Android SDK 업데이트 상황에 따라 아래 내용이 변경될 수 있습니다.

1) 프로젝트 단 build.gradle 파일에 allprojects 섹션에서 아래의 Repository를 추가합니다.

allprojects {
    repositories {
        // ... other project repositories
        mavenCentral()
        maven { url 'https://jitpack.io' }
        maven { url 'https://maven.google.com' }
    }
}

2) 모듈 단 build.gradle 파일에 dependencies 섹션에서 아래의 Dependency를 추가합니다.

dependencies {
    // 라이브러리 전체를 포함할 경우(추가 시 god@adxcorp.kr로 노티 필요)
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library:2.7.1'

    // 네이티브만 포함할 경우
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library-native:2.7.1'

    // 전면/배너만 포함할 경우
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library-standard:2.7.1'

    // 리워드 비디오만 포함할 경우
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library-rewarded-video:2.7.1'

    // 예를 들어 전면/배너/네이티브를 포함할 경우 아래와 같이 추가하시면 됩니다.
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library-standard:2.7.1'
    implementation 'com.github.adxcorp.ADXLibrary_Android:adx-library-native:2.7.1'

    // Google Play Service Ads 23.5.0 버전을 사용합니다.
    implementation 'com.google.android.gms:play-services-ads:23.5.0'
}

3. Project Setting

  • Java 8 언어 기능을 지원하려면 모듈의 build.gradle 파일에 android 섹션에서 compileOptions 을 추가합니다.

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

4. AdMob APP ID설정

  • 애드몹을 연동하지 않는 경우 해당 부분은 건너띄워도 됩니다.

  • AndroidManifest.xml 파일에 <meta-data> 태그에 "com.google.android.gms.ads.APPLICATIONID"와 발급된 애드몹의 APP ID를 추가합니다.

<meta-data> 태그를 추가하지 않으면 다음 메시지가 표시되며 앱이 비정상 종료됩니다.The Google Mobile Ads SDK was initialized incorrectly.

    <application>
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="YOUR_ADMOB_APP_ID"/>
    </application>
</manifest>

Last updated