Git Product home page Git Product logo

android-sdk-sample's Introduction

Vungle's Android SDK Sample

Getting Started

To get up and running with Vungle, you'll need to Create an Account With Vungle and Add an Application to the Vungle Dashboard

Once you've created an account you can follow our Getting Started for Andriod Guide to complete the integration. Remember to get the Vungle App ID from the Vungle dashboard.

Requirements

  • Android 3.0 (Honeycomb - API version 11) or later
  • If your application is written in C/C++, you'll need to use JNI to interface with the Publisher SDK written in Java
  • Java 1.7 - For Android 5.+ compatibility purposes, JDK 7 is required on the development system

Release Notes

VERSION 4.1.0

  • Made cache improvements
  • Implemented a robust Vungle SDK audio policy
  • Removed MAC address tracking
  • Added wrapper-framework support for Fyber, Ironsource, Upsight, Appodeal, Aerserv, Adtoapp
  • Removed the deprecated EventListener.onVideoView() API

VERSION 4.0.3

  • Added support for Android Nougat (Android v7.0)
  • Reporting more device stats to serve better and better ads
  • Upgraded to Dagger 2.7
  • Added wrapper-framework values for admob, dfp, heyzap, mopub
  • Integrated RxJava architecture for ad preparation

VERSION 4.0.2

  • Fixed the device ID timeout when play-services is not included
  • Migrate to Dagger 2
  • Cleaned up all the Proguard filters that are not required after Dagger 2 migration
  • Fixed a few minor Unity bugs
  • Handling SSL errors better
  • Developers are warned when invalid App ID is used to initialize
  • Added support for interstitial MRAID ads
  • Updated EventListener.onAdEnd() api to include wasSuccessfulView parameter
  • Deprecated EventListener.onVideoView() api
  • Increased min Android API level to 3.0 (Honeycomb - version 11)
  • Removed dependency on support-v4 library and nineoldandroids library

VERSION 3.3.5

  • Added support for Dagger 2
  • Increased minimum supported Android SDK level from API 9 to API 11
  • Upgraded maximum Google Play Services version to 8.3.0
  • Removed dependencies on support-v4 library and nineoldandroids library
  • Fixed black screen issue with Unity plugin

License

The Vungle Android-SDK is available under a commercial license. See the LICENSE file for more info.

android-sdk-sample's People

Contributors

annavungle avatar ashinagawa avatar davidjunwookim avatar davidkimvungle avatar palrahul avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-sdk-sample's Issues

Debug Build Works Fine, But Release Build Throws Config: Unknown Error

I am using Vungle with IronSource Mediation For Flutter. While testing with Debug Build on real device as well as the Emulator, It works fine and is also displaying ads, But when I build the release version, it shows the following error :-

2023-12-29 15:18:40.776  5880-6247  VungleInitializer       com.CPLLabs.weathery                 E  java.lang.AbstractMethodError: abstract method "java.lang.Object java.lang.ClassValue.computeValue(java.lang.Class)"
                                                                                                    	at java.lang.ClassValue.getFromHashMap(ClassValue.java:230)
                                                                                                    	at java.lang.ClassValue.getFromBackup(ClassValue.java:212)
                                                                                                    	at java.lang.ClassValue.get(ClassValue.java:116)
                                                                                                    	at o4.s.a(Unknown Source:11)
                                                                                                    	at k4.k.a(SerializersCache.kt:1)
                                                                                                    	at k4.m.f(Serializers.kt:11)
                                                                                                    	at k4.m.e(Serializers.kt:1)
                                                                                                    	at k4.l.b(Unknown Source:0)
                                                                                                    	at com.vungle.ads.internal.network.k.config(VungleApiImpl.kt:3)
                                                                                                    	at com.vungle.ads.internal.network.j.config(VungleApiClient.kt:8)
                                                                                                    	at com.vungle.ads.internal.j.configure(VungleInitializer.kt:4)
                                                                                                    	at com.vungle.ads.internal.j.init$lambda-3(VungleInitializer.kt:3)
                                                                                                    	at com.vungle.ads.internal.j.d(Unknown Source:0)
                                                                                                    	at com.vungle.ads.internal.f.run(Unknown Source:10)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
                                                                                                    	at java.lang.Thread.run(Thread.java:1012)
2023-12-29 15:18:40.779  5880-6247  VungleInitializer       com.CPLLabs.weathery                 E  Config: Unknown Error
2023-12-29 15:18:42.884  5880-6439  b                       com.CPLLabs.weathery                 E  error on execution
                                                                                                    java.util.concurrent.ExecutionException: java.lang.AbstractMethodError: abstract method "java.lang.Object java.lang.ClassValue.computeValue(java.lang.Class)"
                                                                                                    	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
                                                                                                    	at java.util.concurrent.FutureTask.get(FutureTask.java:205)
                                                                                                    	at h2.b.get(FutureResult.kt:5)
                                                                                                    	at com.vungle.ads.internal.l.getAvailableBidTokens(VungleInternal.kt:8)
                                                                                                    	at com.vungle.ads.VungleAds$a.getBiddingToken(Unknown Source:9)
                                                                                                    	at com.ironsource.adapters.vungle.VungleAdapter.getBiddingData(VungleAdapter.kt:2)
                                                                                                    	at com.ironsource.adapters.vungle.banner.VungleBannerAdapter.getBannerBiddingData(Unknown Source:11)
                                                                                                    	at com.ironsource.mediationsdk.adapter.AbstractBannerAdapter.collectBannerBiddingData(Unknown Source:10)
                                                                                                    	at com.ironsource.mediationsdk.AbstractAdapter.collectBannerBiddingData(Unknown Source:6)
                                                                                                    	at com.ironsource.mediationsdk.I.a(Unknown Source:20)
                                                                                                    	at com.ironsource.mediationsdk.bidding.a.b(Unknown Source:44)
                                                                                                    	at com.ironsource.mediationsdk.bidding.a.call(Unknown Source:0)
                                                                                                    	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
                                                                                                    	at java.lang.Thread.run(Thread.java:1012)
                                                                                                    Caused by: java.lang.AbstractMethodError: abstract method "java.lang.Object java.lang.ClassValue.computeValue(java.lang.Class)"
                                                                                                    	at java.lang.ClassValue.getFromHashMap(ClassValue.java:230)
                                                                                                    	at java.lang.ClassValue.getFromBackup(ClassValue.java:212)
                                                                                                    	at java.lang.ClassValue.get(ClassValue.java:116)
                                                                                                    	at o4.s.a(Unknown Source:11)
                                                                                                    	at k4.k.a(SerializersCache.kt:1)
                                                                                                    	at k4.m.f(Serializers.kt:11)
                                                                                                    	at k4.m.e(Serializers.kt:1)
                                                                                                    	at k4.l.b(Unknown Source:0)
                                                                                                    	at com.vungle.ads.internal.bidding.a.constructV4Token(BidTokenEncoder.kt:13)
                                                                                                    	at com.vungle.ads.internal.bidding.a.bidTokenV4(BidTokenEncoder.kt:1)
                                                                                                    	at com.vungle.ads.internal.bidding.a.encode(BidTokenEncoder.kt:2)
                                                                                                    	at com.vungle.ads.internal.l.getAvailableBidTokens$lambda-3(Unknown Source:9)
                                                                                                    	at com.vungle.ads.internal.l.a(Unknown Source:0)
                                                                                                    	at com.vungle.ads.internal.k.call(Unknown Source:2)
                                                                                                    	at java.util.concurrent.FutureTask.run(FutureTask.java:264) 
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) 
                                                                                                    	at java.lang.Thread.run(Thread.java:1012) 

Using :

  • Implementation
    implementation 'com.ironsource.adapters:vungleadapter:4.3.23'
    implementation 'com.vungle:vungle-ads:7.1.0'
  • Flutter Package : ironsource_mediation: ^1.2.0
  • Flutter Version : 3.13.6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.