BidmadSDK 1.10.0 Update Guide[ENG] - bidmad/Bidmad-Android GitHub Wiki

(Android) BidmadSDK 1.10.0 Update Guide


As of version 1.10.0, BidmadSDK is distributed through the Maven Repository.

The setting for the Dependency declared in Gradle has been changed, so please refer to the sample or change it according to the guide. *Guide is based on 1.9.2 version. If you have any differences from the guide contents, please contact us.


Android Studio Project

  1. Remove below syntax in build.gradle : app

    *Android SDK users

        implementation 'com.android.support:multidex:1.0.3'
    
        implementation "com.android.support:recyclerview-v7:28.0.0"
        implementation 'com.google.android.gms:play-services-ads:17.2.1'
        implementation 'com.squareup.picasso:picasso:2.71828'
        implementation 'com.google.code.gson:gson:2.8.5'
        implementation 'com.google.android.gms:play-services-location:16.0.0'
        implementation 'com.google.android.ads.consent:consent-library:1.0.6'
    
        implementation(name: 'BidmadSDK-1.9.2-release', ext: 'aar')
    
        implementation 'com.google.ads.mediation:adcolony:3.3.10.0'
        implementation 'com.google.ads.mediation:unity:3.1.0.0'
        implementation 'com.google.ads.mediation:inmobi:7.2.7.0'
        implementation 'com.google.ads.mediation:facebook:5.4.0.0'
        implementation 'com.google.ads.mediation:ironsource:6.8.4.1'
        implementation 'com.google.ads.mediation:applovin:9.4.2.0'
        implementation 'com.google.ads.mediation:mopub:5.7.0.0'
        
        implementation 'com.inmobi.monetization:inmobi-ads:7.2.7'
        implementation 'com.unity3d.ads:unity-ads:3.1.0'
        implementation 'com.adcolony:sdk:3.3.10'
        implementation 'com.applovin:applovin-sdk:9.4.2'
        implementation 'com.facebook.android:audience-network-sdk:5.4.0'
        implementation 'com.ironsource.sdk:mediationsdk:6.8.4'
        implementation 'com.mopub:libAvid-mopub:3.6.4'
        implementation 'com.mopub:mopub-sdk:5.7.0'
    
        implementation 'com.mopub.mediation:applovin:9.4.2.0'
        implementation 'com.mopub.mediation:adcolony:3.3.10.0'
        implementation 'com.mopub.mediation:admob:17.2.1.0'
        implementation 'com.mopub.mediation:facebookaudiencenetwork:5.4.0.0'
        implementation 'com.mopub.mediation:unityads:3.1.0.0'
    

    *AndroidX SDK users

        implementation 'androidx.multidex:multidex:2.0.0'
    
        implementation 'androidx.recyclerview:recyclerview:1.0.0'
        implementation 'com.google.android.gms:play-services-ads:19.0.1'
        implementation 'com.squareup.picasso:picasso:2.71828'
        implementation 'com.google.code.gson:gson:2.8.5'
        implementation 'com.google.android.gms:play-services-location:16.0.0'
        implementation 'com.google.android.ads.consent:consent-library:1.0.6'
    
        implementation(name: 'BidmadSDK-1.9.2-androidx-release', ext: 'aar')
    
        implementation 'com.google.ads.mediation:adcolony:4.1.0.0'
        implementation 'com.google.ads.mediation:unity:3.3.0.0'
        implementation 'com.google.ads.mediation:inmobi:7.3.0.0'
        implementation 'com.google.ads.mediation:vungle:6.5.3.0'
        implementation 'com.google.ads.mediation:facebook:5.9.0.0'
        implementation 'com.google.ads.mediation:ironsource:6.10.0.0'
        implementation 'com.google.ads.mediation:applovin:9.8.0.0'
        implementation 'com.google.ads.mediation:mopub:5.8.0.0'
        implementation 'com.google.ads.mediation:chartboost:7.5.0.0'
    
        implementation 'com.mopub.mediation:applovin:9.8.0.0'
        implementation 'com.mopub.mediation:adcolony:4.1.0.0'
        implementation 'com.mopub.mediation:admob:18.2.0.0'
        implementation 'com.mopub.mediation:facebookaudiencenetwork:5.9.0.0'
        implementation 'com.mopub.mediation:unityads:3.3.0.0'
        implementation 'com.mopub.mediation:vungle:6.5.3.0'
    
  2. Remove below syntax in build.gradle : bidmad

        implementation 'androidx.multidex:multidex:2.0.0'
        implementation 'androidx.browser:browser:1.0.0'
        
        implementation(name: 'youappi-sdk-android-moat', ext: 'aar')
        
        implementation(name: 'hybid.sdk-0.6.3', ext:'aar')
        implementation(name: 'hybid.adapters.dfp-0.6.3', ext:'aar')
        implementation(name: 'hybid.adapters.mopub-0.6.3', ext:'aar')
        
        implementation 'com.gomfactory:adpie:1.7.7'
        implementation 'com.mobon.sdk:com.mobon.sdk:1.0.4.10'
    
  3. Fix maven repo of allprojects tag in build.gradle(Top level, project) *Remove

        maven { url 'https://dl.bintray.com/ironsource-mobile/android-sdk' }
    

    *Add

        maven { url "https://dl.bintray.com/pubnative/maven" }        
        maven { url "http://repository.youappi.com/repository/release" }  
        maven { url "https://dl.bintray.com/adop-repo/SDK" }              
    
  4. Remove the following library file from Project -BidmadSDK-1.9.2-release.aar OR BidmadSDK-1.9.2-androidx-release.aar -youappi-sdk-android-moat.aar -hybid.sdk-0.6.3.aar -hybid.adapters.dfp-0.6.3.aar -hybid.adpaters.mopub-0.6.3.aar

  5. Add below syntax to dependencies tag in build.gradle : app

        implementation 'com.adop.sdk:bidmad-android:1.10.0' //Android user
        implementation 'com.adop.sdk:bidmad-androidx:1.10.0'  //Androidx user