With the release of version 3.16.0 of the Interactive Media Ads SDK (IMA SDK) for Android, the location where we host the SDK has changed to Google's Maven Repository .
As a result of this change, your Android project should include a reference to the google()
repository (Google's Maven Repository) as a dependency. Previously, the SDK was hosted on JCenter . You can now remove the jcenter()
reference from your Android project’s build.gradle
file, as long as none of your other dependencies are hosted there.
The google()
repository should be referenced in the project-level build.gradle
file of your project. You should then import the IMA SDK in the app/build.gradle
file. See an example in the following code snippet from the Adding the IMA Android SDK to the player app section of the Android IMA SDK getting started guide.
repositories {
google()
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.ads.interactivemedia.v3:interactivemedia:3.16.0'
}
Another change that comes from this update is that the com.google.android.gms:play-services-ads-identifier
target is now included as a dependency of the IMA SDK and is no longer required to be explicitly included in the app/build.gradle
file.
If you have questions about the IMA SDK for Android, please see the SDK documentation , or reach out to us on the IMA SDK forum .
- Jackson Sui, Interactive Media Ads Developer Relations