I'm experiencing a bug where gradle is generating an empty mapping file on build. I noticed this for a couple of days now. This was not the case before. The temp folder Temp\gradleOut\launcher\build\outputs\mapping\release\ also has the mapping file empty. Am I alone on this?
I have the same issue. The file generated in temp/gradleout and the file alongside the build are empty. My Proguard file: Code (CSharp): -keep class com.yasirkula.unity.* { *; } -keep class com.google.android.gms.games.leaderboard.** { *; } -keep class com.google.android.gms.games.snapshot.** { *; } -keep class com.google.android.gms.games.achievement.** { *; } -keep class com.google.android.gms.games.event.** { *; } -keep class com.google.android.gms.games.stats.** { *; } -keep class com.google.android.gms.games.video.** { *; } -keep class com.google.android.gms.games.* { *; } -keep class com.google.android.gms.common.api.ResultCallback { *; } -keep class com.google.android.gms.signin.** { *; } -keep class com.google.android.gms.dynamic.** { *; } -keep class com.google.android.gms.dynamite.** { *; } -keep class com.google.android.gms.tasks.** { *; } -keep class com.google.android.gms.security.** { *; } -keep class com.google.android.gms.base.** { *; } -keep class com.google.android.gms.actions.** { *; } -keep class com.google.games.bridge.** { *; } -keep class com.google.android.gms.common.ConnectionResult { *; } -keep class com.google.android.gms.common.GooglePlayServicesUtil { *; } -keep class com.google.android.gms.common.api.** { *; } -keep class com.google.android.gms.common.data.DataBufferUtils { *; } -keep class com.google.android.gms.games.quest.** { *; } -keep class com.google.android.gms.nearby.** { *; } -keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface { public *; } -keepclassmembers class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -keep class com.ironsource.adapters.** { *; } -dontwarn com.ironsource.mediationsdk.** -dontwarn com.ironsource.adapters.** -keepattributes JavascriptInterface -keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; } -keep class com.google.unity.** { *; } -keep public class com.google.android.gms.ads.**{ public *; } -keep public class com.google.ads.**{ public *; } -keepattributes Signature,InnerClasses,Exceptions,Annotation -keep public class com.applovin.sdk.AppLovinSdk{ *; } -keep public class com.applovin.sdk.AppLovin* { public protected *; } -keep public class com.applovin.nativeAds.AppLovin* { public protected *; } -keep public class com.applovin.adview.* { public protected *; } -keep public class com.applovin.mediation.* { public protected *; } -keep public class com.applovin.mediation.ads.* { public protected *; } -keep public class com.applovin.impl.*.AppLovin { public protected *; } -keep public class com.applovin.impl.**.*Impl { public protected *; } -keepclassmembers class com.applovin.sdk.AppLovinSdkSettings { private java.util.Map localSettings; } -keep class com.applovin.mediation.adapters.** { *; } -keep class com.applovin.mediation.adapter.**{ *; } -keepattributes *Annotation* -dontobfuscate
I could have sworn I answered this last night. I have the same issues, and removing dontobfuscate from my proguard file fixed the empty mapping file. Proceed at caution because I was in hacking mode so that I could just get my project working, which means I don't know what knock on effect removing dontobfuscate will have.