Git Product home page Git Product logo

applovin-max-sdk-android's People

Contributors

aakram22 avatar alacau avatar alvarshahanji avatar andy0liang avatar applovinash avatar avinleung avatar billy-hu avatar christophercong avatar harryarakkal avatar hounshell avatar joeykrim avatar jplianghu avatar lorenzo45 avatar maggie-qin-applovin avatar mattn02 avatar maximilianbuck avatar mugiwaraxd avatar nanaamoah avatar richashukla23 avatar ritamsarmah avatar santoshbagadi avatar thomasmso avatar tiandrew avatar vedant-mehta39 avatar zdrake314 avatar

Stargazers

 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  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

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

applovin-max-sdk-android's Issues

Massive Android WebView crashes because of Applovin ads

Some Applovin banner ads make the Android WebView crash (and hence make my app crash), with errors like:

in base.apk!libmonochrome.so (offset 0x2c4000)

backtrace:
 
  #00  pc 0000000002b373d0  /data/app/com.google.android.webview-4hNndG-Zz2yTk0o8sxkIEw==/base.apk!libmonochrome.so (offset 0x2c4000)

My app has hundreds of crashes everyday because the WebView crashes while showing ads.

This is a low level crash of the webview, so it's not visible in Crashlytics, only in Google Developer Console.

When I removed Applovin from my mediation, the number crashes collapsed to almost zero.

I am using Applovin through AdMob Mediation

Admob Adapter for Applovin version: com.google.ads.mediation:applovin:9.13.1.0 (also occurred with earlier versions)
Admob version: com.google.firebase:firebase-ads:19.2.0
Android Studio Version: 4.0.1
Gradle Version: 4.0.1
Device model and OS Version: Android 10 only

Pixel 3 (blueline) 5 12.5%
Pixel 4 XL (coral) 3 7.5%
P20 Pro (HWCLT) 2 5.0%
OnePlus6T (OnePlus6T) 2 5.0%
Galaxy Note9 (crownqlteue) 2 5.0%
Pixel 3a (sargo) 2 5.0%
Galaxy S10 (beyond1) 2 5.0%
Galaxy S10 (beyond1q) 2 5.0%
Galaxy S9 (starqltesq) 2 5.0%
Pixel 4 (flame) 2 5.0%
Galaxy Note10 (d1q) 1 2.5%
Pixel XL (marlin) 1 2.5%
Galaxy S9+ (star2qltesq) 1 2.5%
Nokia 7.2 (DDV_sprout) 1 2.5%
Galaxy S10e (beyond0q) 1 2.5%
OnePlus6T (OnePlus6TSingle) 1 2.5%
OnePlus5T (OnePlus5T) 1 2.5%
Galaxy S9+ (star2qltecs) 1 2.5%
Galaxy S20 5G (x1q) 1 2.5%
OnePlus 7 Pro (OnePlus7ProTMO) 1 2.5%
Others 6 15.0%

Expected behavior:

Don't make the WebView crash, by not trying to load I-suppose-buggy-ads.

MoPub ads caused similar crashes, but they have fixed it. Here is link to MoPub issue https://github.com/mopub/mopub-android-sdk/issues/312

There is a big issue with app in release mode while everything's ok in debug mode

When the app in release mode and I try to show the ad, the app crashes.
I noticed that this happens when the ad is a video.
The error occurs on most devices, my app is affected by more than 23K users, and the app has crashed for more than 200K.
After that, I stopped displaying the ad.

The issue is happening with ExoPlayer. I use the ExoPlayer library, but I do not display the ad while the video is playing,
the video player is in another activity and the ad is in another activity.

Error message:

Fatal Exception: java.lang.AbstractMethodError: abstract method "void com.google.android.exoplayer2.Player$EventListener.onEvents(com.google.android.exoplayer2.Player, com.google.android.exoplayer2.Player$Events)"
at com.google.android.exoplayer2.ExoPlayerImpl.lambda$new$0(ExoPlayerImpl.java:200)
at com.google.android.exoplayer2.ExoPlayerImpl$$ExternalSyntheticLambda16.invoke()
at com.google.android.exoplayer2.util.ListenerSet$ListenerHolder.iterationFinished(ListenerSet.java:272)
at com.google.android.exoplayer2.util.ListenerSet.handleMessage(ListenerSet.java:224)
at com.google.android.exoplayer2.util.ListenerSet.$r8$lambda$eEvjP-IE0x3J2lRvKfFbbjRFRvc(ListenerSet.java)
at com.google.android.exoplayer2.util.ListenerSet$$ExternalSyntheticLambda0.handleMessage()
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6571)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:986)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)

I hope to fix this issue.

I used Unity to package the error :Missing 'package' key attribute on element package at [:com.adcolony.sdk-4.6.5:]

unity version:2019.4.26
gradle version:5.4

CommandInvokationFailure: Gradle build failed.
C:\Program Files\Java\jdk1.8.0_301\bin\java.exe -classpath "C:\Users\mj\Documents\DingDingRecives\gradleManager\gradle-5.4\lib\gradle-launcher-5.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

stderr[
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
[:com.adcolony.sdk-4.6.5:] C:\Users\mj.gradle\caches\transforms-2\files-2.1\6d23dc45f7debf9d68c4da196b67db02\AndroidManifest.xml:16:9-55 Error:
Missing 'package' key attribute on element package at [:com.adcolony.sdk-4.6.5:] AndroidManifest.xml:16:9-55
[:com.adcolony.sdk-4.6.5:] C:\Users\mj.gradle\caches\transforms-2\files-2.1\6d23dc45f7debf9d68c4da196b67db02\AndroidManifest.xml:17:9-54 Error:
Missing 'package' key attribute on element package at [:com.adcolony.sdk-4.6.5:] AndroidManifest.xml:17:9-54
[:com.adcolony.sdk-4.6.5:] C:\Users\mj.gradle\caches\transforms-2\files-2.1\6d23dc45f7debf9d68c4da196b67db02\AndroidManifest.xml:18:9-67 Error:
Missing 'package' key attribute on element package at [:com.adcolony.sdk-4.6.5:] AndroidManifest.xml:18:9-67
[:com.adcolony.sdk-4.6.5:] C:\Users\mj.gradle\caches\transforms-2\files-2.1\6d23dc45f7debf9d68c4da196b67db02\AndroidManifest.xml:19:9-56 Error:
Missing 'package' key attribute on element package at [:com.adcolony.sdk-4.6.5:] AndroidManifest.xml:19:9-56
[:com.adcolony.sdk-4.6.5:] C:\Users\mj.gradle\caches\transforms-2\files-2.1\6d23dc45f7debf9d68c4da196b67db02\AndroidManifest.xml Error:
Validation failed, exiting

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':launcher:processReleaseManifest'.

Manifest merger failed with multiple errors, see logs

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 33s
]
stdout[

Configure project :launcher
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\Users\mj\AppData\Local\Android\Sdk\ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

============================================================================
AppLovin Quality Service Plug-in for Gradle and Android Studio Version 4.1.3
Copyright (c) 2021 AppLovin Ltd. All rights reserved.

Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
[SafeDK] Your project has been updated to support Multi-Dex!
With Multi-Dex support you can use as many methods as you like in your application (no 65K method limit)

Configure project :unityLibrary
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\Users\mj\AppData\Local\Android\Sdk\ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

Task :launcher:preBuild UP-TO-DATE
Task :unityLibrary:preBuild UP-TO-DATE
Task :unityLibrary:preReleaseBuild UP-TO-DATE
Task :unityLibrary:checkReleaseManifest
Task :launcher:prepareLintJar
Task :unityLibrary:processReleaseManifest
Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
Task :unityLibrary:generateReleaseBuildConfig
Task :unityLibrary:generateReleaseResValues
Task :unityLibrary:prepareLintJar
Task :unityLibrary:prepareLintJarForPublish
Task :unityLibrary:mergeReleaseShaders
Task :unityLibrary:compileReleaseShaders
Task :unityLibrary:compileReleaseAidl NO-SOURCE
Task :unityLibrary:generateReleaseAssets
Task :launcher:preReleaseBuild
Task :launcher:compileReleaseAidl NO-SOURCE
Task :launcher:compileReleaseRenderscript NO-SOURCE
Task :launcher:checkReleaseManifest
Task :launcher:generateReleaseBuildConfig
Task :launcher:generateReleaseSources
Task :launcher:mainApkListPersistenceRelease
Task :launcher:generateReleaseResValues
Task :launcher:generateReleaseResources
Task :launcher:createReleaseCompatibleScreenManifests

Task :launcher:processReleaseManifest FAILED

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

Task :unityLibrary:javaPreCompileRelease
17 actionable tasks: 17 executed
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action1[T] progress, System.String error) (at <98f1d933052f4ea1953718dde49bfee4>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[T] progress) (at <98f1d933052f4ea1953718dde49bfee4>:0)
Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <98f1d933052f4ea1953718dde49bfee4>:0)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <98f1d933052f4ea1953718dde49bfee4>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at :0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

VAST ads

Hi @thomasmso, is there any way that we can implement In-Stream Ads like sending request to a MAX ad server which returns VAST ad response?

isInitialized flag

Hi dear team! @thomasmso

I need to know when the sdk is initialised or not from any place of the code and in different threads.

Please add a method for manual check:

AppLovinSdk.isSdkInitialized();
or
AppLovinSdk.getInstance(context).isSdkInitialized();

Currently I use:

boolean isApplovinInitialized = false;

 AppLovinSdk.getInstance(context).initializeSdk(new AppLovinSdk.SdkInitializationListener() {
                @Override
                public void onSdkInitialized(final AppLovinSdkConfiguration config) {
                    // SDK finished initialization
                    isApplovinInitialized = true;
                    RxBus.getInstance().send(new AdsEvent(AdType.APPLOVIN, AdsEvent.Action.INIT));
                }
            });

But it will be useful to ask the sdk directly.

Why I need it? Because I see next error:
W/AppLovinSdk: [AppLovinSdk] Attempted to load ad before SDK initialization. Please wait until after the SDK has initialized, e.g. AppLovinSdk.initializeSdk(Context, SdkInitializationListener).

It also strange, because Interstitial ad is loading, but banner shows 204 error.

[SDK v11.0.0] Native ad never load, always return 204 error code

I always get 204 error code

**************************************************
NO FILL received:
..ID: "my_id"
..FORMAT: "NATIVE"
..SDK KEY: "my_sdk_key"
..PACKAGE NAME: "maa.abc"
..Reason: [{"code":1020,"msg":"Parse Response Error"},{"code":1000,"msg":"Ad network does not match filter ad networks list"}]
**************************************************

Test mode is enabled

applovin-quality-service fails to compile with Gradle 7.0

Some problems were found with the configuration of task ':jelly:safedkAdjustInputsDebug' (type 'AdjustInstrumentationInputsTask').

  • Type 'com.safedk.gradleplugin.tasks.AdjustInstrumentationInputsTask' property 'ctx' is missing an input or output annotation.
  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

how do i load the interstitial ad in application class

I am using this sdk
implementation 'com.applovin:applovin-sdk:10.1.1'

i want to show the interstitial ad when using navigates from activity A to activity B. But the problem is that the user navigates from activity A to B pretty quickly and ad is not shown to them. Is it possible to load the ad in application class and display it during the activity transition.

NPE in AppLovinBroadcastManager

I have tons of NPEs with AppLovin SDK added in application.

Example stacktrace:

Fatal Exception: java.lang.NullPointerException: Attempt to read from field 'java.util.List com.applovin.impl.sdk.AppLovinBroadcastManager$b.c' on a null object reference
       at com.applovin.impl.sdk.AppLovinBroadcastManager.a(AppLovinBroadcastManager.java:26)
       at com.applovin.impl.sdk.AppLovinBroadcastManager.a(AppLovinBroadcastManager.java:1)
       at com.applovin.impl.sdk.AppLovinBroadcastManager$1.handleMessage(AppLovinBroadcastManager.java:1)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:246)
       at android.app.ActivityThread.main(ActivityThread.java:8506)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

97% of devices has app in background at that moment (as of Crashlytics report).

Please, fix this issue.

Memory leak when display banner

I detect a memory leak with leakCanary, here is log:
┬───
│ GC Root: Local variable in native code

├─ java.lang.Thread instance
│ Leaking: UNKNOWN
│ Thread name: 'AppLovinSdk:shared_thread_pool:QHGC'
│ ↓ Thread.target
│ ~~~~~~
├─ java.util.concurrent.ThreadPoolExecutor$Worker instance
│ Leaking: UNKNOWN
│ ↓ ThreadPoolExecutor$Worker.this$0
│ ~~~~~~
├─ java.util.concurrent.ScheduledThreadPoolExecutor instance
│ Leaking: UNKNOWN
│ ↓ ScheduledThreadPoolExecutor.workQueue
│ ~~~~~~~~~
├─ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue instance
│ Leaking: UNKNOWN
│ ↓ ScheduledThreadPoolExecutor$DelayedWorkQueue.queue
│ ~~~~~
├─ java.util.concurrent.RunnableScheduledFuture[] array
│ Leaking: UNKNOWN
│ ↓ RunnableScheduledFuture[].[0]
│ ~~~
├─ java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask instance
│ Leaking: UNKNOWN
│ ↓ ScheduledThreadPoolExecutor$ScheduledFutureTask.callable
│ ~~~~~~~~
├─ java.util.concurrent.Executors$RunnableAdapter instance
│ Leaking: UNKNOWN
│ ↓ Executors$RunnableAdapter.task
│ ~~~~
├─ com.applovin.impl.mediation.g$c instance
│ Leaking: UNKNOWN
│ ↓ g$c.a
│ ~
├─ com.applovin.impl.mediation.g instance
│ Leaking: UNKNOWN
│ ↓ g.m
│ ~
├─ com.applovin.impl.mediation.g$a instance
│ Leaking: UNKNOWN
│ ↓ g$a.b
│ ~
├─ com.applovin.impl.mediation.MediationServiceImpl$a instance
│ Leaking: UNKNOWN
│ ↓ MediationServiceImpl$a.c
│ ~
├─ com.applovin.impl.mediation.ads.MaxAdViewImpl$a instance
│ Leaking: UNKNOWN
│ ↓ MaxAdViewImpl$a.a
│ ~
├─ com.applovin.impl.mediation.ads.MaxAdViewImpl instance
│ Leaking: UNKNOWN
│ ↓ MaxAdViewImpl.a
│ ~
╰→ com.onesports.score.core.match.football.FootBallMatchDetailActivity instance
​ Leaking: YES (ObjectWatcher was watching this because com.onesports.score.core.match.football.FootBallMatchDetailActivity received Activity#onDestroy() callback and Activity#mDestroyed is true)
​ key = 5c9366a8-f94f-4a61-ba11-bf344abb7b54
​ watchDurationMillis = 12816
​ retainedDurationMillis = 7810

return error "Unable to fetch Adzone" in native ads

got errors from request native ads "[TaskFetchNextNativeAd] Unable to fetch AdZone{id=native_native, zoneObject=null} ad: server returned 204" try with Test Mode or adding ADIF still not working too, but banner and inters ads is working fine

Could add a back button in mediation debugger UI

Hi,when we update SDK, we want test differrent network ad.
In mediation debugger, it is very convenient to test ad.

But, there is a question, when test network A, if I want test network B, we can only close the application,and restart again.
Could add a back button in the UI, Thank you.

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

Hi!
I have crash on devices with android version Oreo 8.0.0.
Is applovin use com.mbridge.msdk.activity.DomainMBCommonActivity ?

Caused by java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
       at android.app.Activity.onCreate(Activity.java:1038)
       at com.mbridge.msdk.activity.DomainMBCommonActivity.onCreate(DomainMBCommonActivity.java:31)
       at android.app.Activity.performCreate(Activity.java:7183)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
       at android.app.ActivityThread.-wrap11()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6944)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
mb-reward-load-thread
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:325)
       at android.os.Looper.loop(Looper.java:142)
       at android.os.HandlerThread.run(HandlerThread.java:65)
Thread-193
       at java.lang.Thread.sleep(Thread.java)
       at java.lang.Thread.sleep(Thread.java:373)
       at java.lang.Thread.sleep(Thread.java:314)
       at com.adcolony.sdk.g0.a(SourceFile:14)
       at com.adcolony.sdk.g0.run(SourceFile:99)
       at java.lang.Thread.run(Thread.java:764)
AppLovinSdk:shared_thread_pool:Mf57
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor$(Thread.java:2135)
       at sun.misc.Unsafe.park(Unsafe.java:358)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1087)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1147)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
       at java.lang.Thread.run(Thread.java:764)

I have no idea because it crashes after applovin threads

I saw that the problem is very popular and it is issue of google for Android Oreo 8.0.0.
Can you suggest to me what I should do? Can you confirm that there are problems in side of applovin?

No ads appear

Hi, I'm trying to migrate from MoPub to AppLovin, after following all steps, I get this message :

MAX returned no eligible ads from any mediated networks for this app/device.

 **************************************************
    NO FILL received:
    ..ID: "my_ad_unit_id"
    ..FORMAT: "INTER"
    ..SDK KEY: "my_key"
    ..PACKAGE NAME: "maa.abc"
    ..Reason: [{"code":1002,"msg":"App info must include app ID"},{"code":1008,"msg":"Ad unit info must include the adunit ID - please double-check that your package name \/ bundle id matches the one defined in the MAX Ad Unit ID being used"}]
    **************************************************

MoPubRecyclerAdapter class

We use MoPubRecyclerAdapter class to dynamically set the positions of ads from Mopub dashboard in a recycle view. It is very useful for some developer.

As of MAX sdk 11, the class is not included in the sdk. Kindly add it to the sdk.

banner callbcak

Why the banner type will call back a click event immediately after loading successfully

With the exception of Facebook, any AD network installation can be built success in Unity...Can you help me?

My Unity Version is 2019.4.26f1c1
My Gradle Plugin Version is 3.4.3 --> classpath 'com.android.tools.build:gradle:3.4.3'
My Unity used Gradle Version with build is Gradle-5.4

Error About Facebook network build fail in Unity:

CommandInvokationFailure: Gradle build failed.
C:/Program Files/Java/jdk1.8.0_311\bin\java.exe -classpath "C:\Users\mj\Documents\DingDingRecives\gradleManager\gradle-5.4\lib\gradle-launcher-5.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

stderr[
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
注: D:\Projects\Max AD\MaxADTest\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java Using or overwriting obsolete apis.
Note: For more information, recompile using -xLint: Deprecation.
Exception error in compiler (1.8.0_311). If the Bug Database (http://bugs.java.com) not found this error, please through the Java Bug report page (http://bugreport.java.com) set up the Java compiler bugs. Please attach your program and the following diagnostic information to the report. thank you
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)
at com.sun.tools.javac.util.Assert.error(Assert.java:133)
at com.sun.tools.javac.code.TypeAnnotations.annotationType(TypeAnnotations.java:231)
at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:294)
at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitVarDef(TypeAnnotations.java:1164)
at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:852)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:275)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:1042)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)
at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:275)
at com.sun.tools.javac.code.TypeAnnotations$1.run(TypeAnnotations.java:127)
at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:152)
at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:129)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:512)
at com.sun.tools.javac.comp.Enter.main(Enter.java:471)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:982)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:857)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
at org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:92)
at org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:100)
at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:52)
at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:38)
at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:51)
at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:37)
at org.gradle.api.internal.tasks.compile.incremental.SelectiveCompiler.execute(SelectiveCompiler.java:78)
at org.gradle.api.internal.tasks.compile.incremental.SelectiveCompiler.execute(SelectiveCompiler.java:37)
at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:60)
at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:44)
at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler$2.call(CompileJavaBuildOperationReportingCompiler.java:59)
at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler$2.call(CompileJavaBuildOperationReportingCompiler.java:51)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler.execute(CompileJavaBuildOperationReportingCompiler.java:51)
at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:154)
at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:122)
at com.android.build.gradle.tasks.AndroidJavaCompile.compile(AndroidJavaCompile.kt:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskAction.doExecute(IncrementalTaskInputsTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
at org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute(AbstractIncrementalTaskAction.java:25)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:404)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:393)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:376)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:213)
at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$0(ExecuteStep.java:32)
at java.util.Optional.map(Optional.java:215)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:32)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:58)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:35)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:201)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at java.util.Optional.map(Optional.java:215)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:77)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:90)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:120)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':launcher:compileReleaseJavaWithJavac'.

Compilation failed; see the compiler error output for details.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Permission undetected "com.google.android.gms.permission.AD_ID"

Dear support team,

Since I made the last Applovin SDK update (10.3.5), i'm facing this issue of undetected permission "com.google.android.gms.permission.AD_ID" even though i'm mentioning it in my AndroidManifest.xml

Is it a known issue ? I couldn't find a solution anywhere on internet.
Please find below the screenshots related to this issue. I'm ready to provide any other information/stacks if needed.
Thanks in advance, best regards !

image
image
image

Support is Slow!

Hi,

I have been asking for Admob Bidding to be enabled under my ad units because I don't see it. I only see the old waterfall Admob placement option under ad units. Is it possible to enable it? I have been waiting for my ticket to be answered for weeks.

Can't resolve adapter

Does anyone have this issue as well?

   > Could not resolve com.applovin.mediation:ironsource-adapter:+.
     Required by:
         project :
      > Failed to list versions for com.applovin.mediation:ironsource-adapter.
         > Unable to load Maven meta-data from https://dl.bintray.com/mobilap/maven/com/applovin/mediation/ironsource-adapter/maven-metadata.xml.
            > Could not get resource 'https://dl.bintray.com/mobilap/maven/com/applovin/mediation/ironsource-adapter/maven-metadata.xml'.
               > Could not GET 'https://dl.bintray.com/mobilap/maven/com/applovin/mediation/ironsource-adapter/maven-metadata.xml'. Received status code 502 from server: Bad Gateway

High ANR Rate

We are receiving a huge anr rate using the lastest version of Ads Adapters.

#00 pc 00000000000ddb48 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8)
#00 pc 0000000000097108 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#00 pc 0000000000053420 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)
#00 pc 0000000000054878 /system/lib64/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+60)
#00 pc 00000000000545f0 /system/lib64/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+184)
#00 pc 000000000004c044 /system/lib64/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+152)
#00 pc 000000000012fc40 /system/lib64/libandroid_runtime.so (android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int)+152)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (BinderProxy.java:605)
at android.content.ContentProviderProxy.query (ContentProviderNative.java:470)
at android.content.ContentResolver.query (ContentResolver.java:1193)
at android.content.ContentResolver.query (ContentResolver.java:1125)
at android.content.ContentResolver.query (ContentResolver.java:1081)
at com.google.android.gms.dynamite.DynamiteModule.zzc (unavailable:122)
at com.google.android.gms.dynamite.DynamiteModule.zza (unavailable:96)
at com.google.android.gms.dynamite.DynamiteModule.getRemoteVersion (unavailable:149)
at com.google.android.gms.internal.ads.zzwd.zzd
at com.google.android.gms.internal.ads.zzvp.zzc
at com.applovin.mediation.adapters.GoogleMediationAdapter.loadRewardedAd (GoogleMediationAdapter.java:177)
at com.applovin.impl.mediation.g$8.run (unavailable)
at com.applovin.impl.mediation.g$12.run (unavailable)
at com.applovin.impl.mediation.g$6.run (unavailable)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8633)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)

It looks so similar to the closed issue number #52 . But instead a crash its an ANR.

something wrong


NO FILL received:
..ID: "6ddfc7f065a9935**"
..FORMAT: "INTER"
..SDK KEY: "4IQKAU1Dll07VcdzTg2nqbFwR-A7MHxCGkeU03uQL3gqLRef1GyRONaG33sgwd5iRw8o6vuB*****"
..PACKAGE NAME: "com.*******.****.****"
..Reason: [{"code":2051,"msg":"Please set test mode for guaranteed fill"},{"code":1000,"msg":"Ad network does not match filter ad networks list"}]
**************************************************

max bidding Facebook ad

With the latest upgrade I cant connect to applovin anymore.

With the latest upgrade I cant connect to applovin anymore.

It asks me to add
to my Androidmanifest.xml and I did. Still same problem.

My app/build.gradle consists of

implementation("com.applovin:applovin-sdk:+")

I tried to use implementation("com.applovin:applovin-sdk:10.3.4") to downgrade but running the code still shows 10.3.5 !?

Is there a way to force a downgrade?

Android 5.0 Crash

Hello!
We have an app with the latest Applovin SDK version and after reading the Google pre-launch report we got the following Android 5.0 crash on P8 Lite (the only device with issues):

FATAL EXCEPTION: main
Process: com.algolstudio.mathmentalboost, PID: 19843
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.algolstudio.mathmentalboost/com.algolstudio.mathmentalboost.activity.MainActivity}: android.view.InflateException: Binary XML file line #75: Error inflating class com.applovin.adview.AppLovinAdView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2406)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2466)
at android.app.ActivityThread.access$1200(ActivityThread.java:152)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5538)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: android.view.InflateException: Binary XML file line #75: Error inflating class com.applovin.adview.AppLovinAdView
at android.view.LayoutInflater.createView(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:825)
at android.view.LayoutInflater.inflate(LayoutInflater.java:523)
at android.view.LayoutInflater.inflate(LayoutInflater.java:425)
at android.view.LayoutInflater.inflate(LayoutInflater.java:368)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
at com.algolstudio.mathmentalboost.activity.MainActivity.onCreate(MainActivity.java:26)
at android.app.Activity.performCreate(Activity.java:6013)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
... 10 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:626)
... 21 more
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x3040002
at android.content.res.HwResources.getText(HwResources.java:1252)
at android.content.res.Resources.getString(Resources.java:374)
at com.android.org.chromium.content.browser.ContentViewCore.setContainerView(ContentViewCore.java:948)
at com.android.org.chromium.content.browser.ContentViewCore.initialize(ContentViewCore.java:848)
at com.android.org.chromium.android_webview.AwContents.createAndInitializeContentViewCore(AwContents.java:649)
at com.android.org.chromium.android_webview.AwContents.setNewAwContents(AwContents.java:788)
at com.android.org.chromium.android_webview.AwContents.(AwContents.java:635)
at com.android.org.chromium.android_webview.AwContents.(AwContents.java:573)
at com.android.webview.chromium.WebViewChromium.initForReal(WebViewChromium.java:315)
at com.android.webview.chromium.WebViewChromium.access$100(WebViewChromium.java:100)
at com.android.webview.chromium.WebViewChromium$1.run(WebViewChromium.java:267)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.drainQueue(WebViewChromium.java:127)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue$1.run(WebViewChromium.java:114)
at com.android.org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:144)
at com.android.webview.chromium.WebViewChromium$WebViewChromiumRunQueue.addTask(WebViewChromium.java:111)
at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:264)
at android.webkit.WebView.(WebView.java:548)
at android.webkit.WebView.(WebView.java:483)
at android.webkit.WebView.(WebView.java:466)
at android.

Is there a way to get around it? Thank you!

Error -5200, Failed to create FullscreenVideoAdPresenter

2021-05-19 18:51:14.211 23230-23230/? E/AppLovinSdk: [InterActivityV2] Failed to create FullscreenVideoAdPresenter with sdk: CoreSdk{sdkKey='<hidden>', enabled=true, isFirstSession=true} and throwable: Class com.applovin.impl.adview.activity.a$d extended by class com.applovin.impl.adview.activity.a.c is inaccessible (declaration of 'com.applovin.impl.adview.activity.a.c' appears in base.apk)
    java.lang.IllegalAccessError: Class com.applovin.impl.adview.activity.a$d extended by class com.applovin.impl.adview.activity.a.c is inaccessible (declaration of 'com.applovin.impl.adview.activity.a.c' appears in base.apk)
        at com.applovin.adview.AppLovinFullscreenActivity.present(Unknown Source:267)
        at com.applovin.adview.AppLovinFullscreenActivity.onCreate(Unknown Source:144)
        at android.app.Activity.performCreate(Activity.java:7822)
        at android.app.Activity.performCreate(Activity.java:7811)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1328)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3430)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3598)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2164)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:241)
        at android.app.ActivityThread.main(ActivityThread.java:7582)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:941)
2021-05-19 18:51:14.211 23230-23230/? W/AppLovinSdk: [MediationAdapterWrapper] AppLovinMediationAdapter: rewarded ad display failed with error: MaxAdapterError{errorCode=-5200, errorMessage="Failed to create FullscreenVideoAdPresenter with sdk: CoreSdk{sdkKey='<hidden>', enabled=true, isFirstSession=true} and throwable: Class com.applovin.impl.adview.activity.a$d extended by class com.applovin.impl.adview.activity.a.c is inaccessible (declaration of 'com.applovin.impl.adview.activity.a.c' appears in base.apk)", thirdPartySdkErrorCode=0, thirdPartySdkErrorMessage=""}  

Sdk: v10.2.1
Android: v10
This error occurs when calling Interstitial and Rewarded video, and only in the release build. Debug build work fine. Any else mediation sdks work fine.

Native ad not available in max sdk ?

I am looking for native ad with mediation. There is no example available. Let me know if any example available for display native ad in mediation

A lot of ANRs on Android 10

I see a lot of ANRs in developer console related to Applovin SDK. I'm using 9.15.3 version.
Most of ANRs appears on Android 10 - 98%, Android 11 - 2%.
It looks like there are some issues in MediaHTTPConnection.disconnect press back button while watching video AD.

at android.media.MediaHTTPConnection.disconnect (MediaHTTPConnection.java:175) at android.media.IMediaHTTPConnection$Stub.onTransact (IMediaHTTPConnection.java:132) at android.os.Binder.execTransactInternal (Binder.java:1028) at android.os.Binder.execTransact (Binder.java:1001) at android.media.MediaPlayer._release (MediaPlayer.java) at android.media.MediaPlayer.release (MediaPlayer.java:2231) at android.widget.VideoView.stopPlayback (VideoView.java:365) at com.applovin.impl.adview.n.K (n.java) at com.applovin.impl.adview.n.showPostitial (n.java) at com.applovin.impl.adview.r.showPostitial (r.java) at com.applovin.impl.adview.n.skipVideo (n.java) at com.applovin.impl.adview.r.skipVideo (r.java) at com.applovin.impl.adview.n.A (n.java) at com.applovin.impl.adview.n.p (n.java) at com.applovin.impl.adview.n$4.onClick (n.java) at android.view.View.performClick (View.java:7192) at com.applovin.impl.adview.n.onBackPressed (n.java) at android.app.Activity.onKeyUp (Activity.java:3776) at android.view.KeyEvent.dispatch (KeyEvent.java:2949) at android.app.Activity.dispatchKeyEvent (Activity.java:4112) at com.android.internal.policy.DecorView.dispatchKeyEvent (DecorView.java:454) at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent (ViewRootImpl.java:5747) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:5615) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:5063) at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:5116) at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:5082) at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:5239) at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:5090) at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:5296) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:5063) at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:5116) at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:5082) at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:5090) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:5063) at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:5116) at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:5082) at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:5272) at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent (ViewRootImpl.java:5442) at android.view.inputmethod.InputMethodManager$PendingEvent.run (InputMethodManager.java:3101) at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback (InputMethodManager.java:2644) at android.view.inputmethod.InputMethodManager.finishedInputEvent (InputMethodManager.java:2635) at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished (InputMethodManager.java:3078) at android.view.InputEventSender.dispatchInputEventFinished (InputEventSender.java:143) at android.os.MessageQueue.nativePollOnce (MessageQueue.java) at android.os.MessageQueue.next (MessageQueue.java:363) at android.os.Looper.loop (Looper.java:173) at android.app.ActivityThread.main (ActivityThread.java:8178) at java.lang.reflect.Method.invoke (Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)

"App info must include app ID"

test ads work without problems but when i disable it, this incomprehensible error appears although im sure the package name is compatible and ad unit id..

    NO FILL received:
    ..ID: "da339-----------"
    ..FORMAT: "INTER"
    ..SDK KEY: "UITzy4mCr-------------"
    ..PACKAGE NAME: "org.app.example"
    ..Reason: [{"code":1002,"msg":"App info must include app ID"},{"code":1008,"msg":"Ad unit info must include the adunit ID - please double-check that your package name \/ bundle id matches the one defined in the MAX Ad Unit ID being used"}]

I contacted support and they told me the problem was fixed, but actually nothing fixed..

Notice:
I use admob mediation to show applovin ads and i haven't had any problems..

Androidx facebook adapter

Come on guys.. the adpters is not fit for androidx -On the Facebook adapter you ask for dependency that prevent from me to compile the code

D/AppLovinSdk(12360): ---------- FACEBOOK_MEDIATE ----------
D/AppLovinSdk(12360): Status - INVALID INTEGRATION
D/AppLovinSdk(12360): SDK - 6.7.0
D/AppLovinSdk(12360): Adapter - 6.7.0.0
D/AppLovinSdk(12360): * You must include an entry in your AndroidManifest.xml to point to your network_security_config.xml.
D/AppLovinSdk(12360):
D/AppLovinSdk(12360): For more information, visit: https://developer.android.com/training/articles/security-config
D/AppLovinSdk(12360): * MISSING com.android.support:appcompat-v7: Please add "com.android.support:appcompat-v7:28.+" to the dependencies block of your build.gradle

App Crashes if MAX SDK included, even without using the SDK anywhere

Hey, I am trying to implement AppLovin SDK to my Android App.

The app works perfectly fine but as soon as I follow the App Lovin's Android integration and add the dependencies accordingly to the build.gradle, and run the app. It crashes straight with the following logcat. Can you please help me out with this?

Thanks

2021-11-19 23:40:36.590 7047-7047/com.androidbull.incognito.browser E/LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn't find class "com.androidbull.incognito.browser.androidx" on path: DexPathList[[zip file "/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk"],nativeLibraryDirectories=[/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/lib/x86, /system/lib, /system/product/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.LoadedApk.createAppFactory(LoadedApk.java:256) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:855) at android.app.LoadedApk.getClassLoader(LoadedApk.java:950) at android.app.LoadedApk.getResources(LoadedApk.java:1188) at android.app.ContextImpl.createAppContext(ContextImpl.java:2462) at android.app.ContextImpl.createAppContext(ContextImpl.java:2454) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6343) at android.app.ActivityThread.access$1300(ActivityThread.java:219) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk because: Failure to verify dex file '/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk': Invalid type descriptor: '' at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:365) at dalvik.system.DexFile.<init>(DexFile.java:107) at dalvik.system.DexFile.<init>(DexFile.java:80) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:444) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:403) at dalvik.system.DexPathList.<init>(DexPathList.java:164) at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:126) at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:101) at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:74) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:87) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:116) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:114) at android.app.ApplicationLoaders.getClassLoaderWithSharedLibraries(ApplicationLoaders.java:60) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:851) ... 13 more 2021-11-19 23:40:36.604 7047-7047/com.androidbull.incognito.browser D/AndroidRuntime: Shutting down VM 2021-11-19 23:40:36.609 7047-7047/com.androidbull.incognito.browser E/AndroidRuntime: FATAL EXCEPTION: main Process: com.androidbull.incognito.browser, PID: 7047 java.lang.RuntimeException: Unable to instantiate application com.androidbull.incognito.browser.App: java.lang.ClassNotFoundException: Didn't find class "com.androidbull.incognito.browser.App" on path: DexPathList[[zip file "/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk"],nativeLibraryDirectories=[/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/lib/x86, /system/lib, /system/product/lib]] at android.app.LoadedApk.makeApplication(LoadedApk.java:1226) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6431) at android.app.ActivityThread.access$1300(ActivityThread.java:219) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.androidbull.incognito.browser.App" on path: DexPathList[[zip file "/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk"],nativeLibraryDirectories=[/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/lib/x86, /system/lib, /system/product/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76) at android.app.Instrumentation.newApplication(Instrumentation.java:1148) at android.app.LoadedApk.makeApplication(LoadedApk.java:1218) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6431)  at android.app.ActivityThread.access$1300(ActivityThread.java:219)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:214)  at android.app.ActivityThread.main(ActivityThread.java:7356)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)  Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk because: Failure to verify dex file '/data/app/com.androidbull.incognito.browser-3EQ63i-16Gie0EJwJT27kA==/base.apk': Invalid type descriptor: '' at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:365) at dalvik.system.DexFile.<init>(DexFile.java:107) at dalvik.system.DexFile.<init>(DexFile.java:80) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:444) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:403) at dalvik.system.DexPathList.<init>(DexPathList.java:164) at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:126) at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:101) at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:74) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:87) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:116) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:114) at android.app.ApplicationLoaders.getClassLoaderWithSharedLibraries(ApplicationLoaders.java:60) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:851) at android.app.LoadedApk.getClassLoader(LoadedApk.java:950) at android.app.LoadedApk.getResources(LoadedApk.java:1188) at android.app.ContextImpl.createAppContext(ContextImpl.java:2462) at android.app.ContextImpl.createAppContext(ContextImpl.java:2454) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6343) ... 8 more

My Personal aar library not working after adding applovin SDK

Hi, I have a personal library on my project in aar format inside the libs folder.
But whenever I want to add latest SDK of applovin in that project, my aar library not works anymore.
That aar library works with applovin sdk 9.5.3, but not with the latest version.
Any solution please?

banner callback

Why does the banner type call onAdDisplayed immediately after loading successfully?

HyprMX fail to download

Since today, our builds are failing because can't download HyprMX artifact

> Could not download HyprMX-SDK.aar (com.hyprmx.android:HyprMX-SDK:6.0.1)
   > Could not get resource 'https://hyprmx.jfrog.io/artifactory/hyprmx/com/hyprmx/android/HyprMX-SDK/6.0.1/HyprMX-SDK-6.0.1.aar'.
      > Could not GET 'https://hyprmx.jfrog.io/artifactory/hyprmx/com/hyprmx/android/HyprMX-SDK/6.0.1/HyprMX-SDK-6.0.1.aar'.
         > Read timed out

Versions used:

  • applovin-sdk:10.3.5
  • hyprmx-adapter:6.0.1.0

we're using the repository as mentioned in applovin docs

maven {
    // Repository for HyprMx.
    url "https://hyprmx.jfrog.io/artifactory/hyprmx"
}

Is there any fix for now?

A resolved Google Play services library dependency depends on another at an exact version (e.g. "[15.0. 0, 17.0.0]", but isn't being resolved to that version.

When I try to add implementation 'com.applovin.mediation:tapjoy-adapter:12.8.1.1' I am getting the error below (it doesn't happen if I only add the tapjoy SDK):

Could not determine the dependencies of task ':app:compileProductDebugJavaWithJavac'.
In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[15.0.0, 17.0.0]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

Dependency resolved to an incompatible version: Dependency(fromArtifactVersion=ArtifactVersion(groupId=com.tapjoy, artifactId=tapjoy-android-sdk, version=12.8.1), toArtifact=Artifact(groupId=com.google.android.gms, artifactId=play-services-ads-identifier), toArtifactVersionString=[15.0.0, 17.0.0]

Dependency Resolution Help: Displaying all currently known paths to any version of the dependency:

Artifact(groupId=com.google.android.gms, artifactId=play-services-ads-identifier)

NOTE: com.google.android.gms translated to c.g.a.g for brevity. Same for com.google.firebase -> c.g.f

-- :app-zBow01PinkPastelDebugCompileClasspath-app:0.0.0 task/module dep -> com.tapjoy:tapjoy-android-sdk@{strictly 12.8.1}

---- com.tapjoy:tapjoy-android-sdk:12.8.1 library depends -> c.g.a.g:play-services-ads-identifier@[15.0.0, 17.0.0]

-- :app-zBow01PinkPastelDebugCompileClasspath-app:0.0.0 task/module dep -> com.applovin.mediation:tapjoy-adapter@{strictly 12.8.1.1}

---- com.applovin.mediation:tapjoy-adapter:12.8.1.1 library depends -> com.tapjoy:[email protected]

------ com.tapjoy:tapjoy-android-sdk:12.8.1 library depends -> c.g.a.g:play-services-ads-identifier@[15.0.0, 17.0.0]

-- :app-zBow01PinkPastelDebugCompileClasspath-app:0.0.0 task/module dep -> com.applovin.mediation:[email protected]

---- com.applovin.mediation:tapjoy-adapter:12.8.1.1 library depends -> com.tapjoy:[email protected]

------ com.tapjoy:tapjoy-android-sdk:12.8.1 library depends -> c.g.a.g:play-services-ads-identifier@[15.0.0, 17.0.0]

My app/build.gradle:

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-ads-identifier:17.1.0'
    // AppLovin
    implementation 'com.applovin:applovin-sdk:10.3.5'
    // Tapjoy - AppLovin
    implementation 'com.tapjoy:tapjoy-android-sdk:12.8.1@aar'
    implementation 'com.applovin.mediation:tapjoy-adapter:12.8.1.1'
    ...
}

Native Ads impression callback

How can we get the Native ads impression callback? How to check if the current native Ad has shown to the user and its impression is recorded so we can do other operations?

Reward callback calling delay

Hello!
We have ~20 sec. delay between user ended rewarded video and our server get callback. Is it possible avoid this delay?

Native Ads Integration

This is the error I get when I try to use TEST ads in my app to test the new Native Ads (Beta):

E/AppLovinSdk: [AppLovinSdk]
**************************************************
NO FILL received:
..ID: "" ( I am hiding the info of my ID)
..FORMAT: "NATIVE"
..SDK KEY: "
" ( I am hiding the info of my SDK KEY)
..PACKAGE NAME: "****************" ( I am hiding the info of my PACKAGE name)
..Reason: [{"code":1008,"msg":"Ad unit info must include the adunit ID - please double-check that your package name / bundle id matches the one defined in the MAX Ad Unit ID being used"}]
**************************************************

I have setup everything as per instructions, but I cannot get test ads to work. It keeps showing this error code.

Game crashed : "java.lang.NullPointerException"

I have error with Android 8.0, 11.0 . devices

java.lang.NullPointerException

java.lang.NullPointerException: at com.applovin.mediation.adapters.GoogleMediationAdapter$NativeAdViewListener.onNativeAdLoaded(GoogleMediationAdapter.java:983)
at com.google.android.gms.internal.ads.zzbyp.zze(zzbyp.java:2)
at com.google.android.gms.internal.ads.zzbnj.zzbT(zzbnj.java:6)
at com.google.android.gms.internal.ads.zzow.onTransact(zzow.java:3)
at android.os.Binder.transact(Binder.java:612)
at zm.bb(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:2)
at com.google.android.gms.ads.internal.formats.client.ak.e(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:0)
at com.google.android.gms.ads.nonagon.ad.nativead.ae.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:5)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at atv.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:0)
at com.google.android.gms.ads.internal.util.f.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1)
at atv.dispatchMessage(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:0)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6942)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)

Facebook MRCs and Native not working.

I have implemented MRCs Ad with Facebook bidding but didn't get a single impression. Now Native ad not working.

Waiting for a new update soon!

Will you add StartApp SDK in future because StartApp use net30 payment and it's better than other alternative SDK. Plz confirm it as well.

myTarget adapter - missing sdk initialization

Please add explicit SDK initialization in myTarget adapter.

Right now there is a comment in the "initialize" method
//myTarget SDK does not have any API for initialization.

But in fact, SDK does have API for initialization (MyTargetManager.initSdk) and it should be called to cover the case when auto init is disabled in the manifest (by com.my.target.autoInitMode=0). So please add the following line to the "initialize" method in myTarget adapter
MyTargetManager.initSdk(activity)

Native ad class inaccesible.

I am testing native ads but app crashes when I try to load native ads. MAX SDK version: 10.3.5

java.lang.IllegalAccessError: Method 'void com.applovin.mediation.nativeAds.MaxNativeAd.(com.applovin.mediation.nativeAds.MaxNativeAd$Builder)' is inaccessible to class 'com.applovin.mediation.adapters.FacebookMediationAdapter$MaxFacebookNativeAd' (declaration of 'com.applovin.mediation.adapters.FacebookMediationAdapter$MaxFacebookNativeAd' appears in /data/app/{package_name}-EdAnUM8_cJq1oBCZLpb1DA==/base.apk)

Ads Time

Optimize ads time it too long

How to integrate with Facebook Ads

I investigated the Android MAX samples but I have not found facebook_adapter library document yet. As I see, we need this lib to integrate Audience Network.

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.