Skip to content

Commit 12d7a33

Browse files
build options
1 parent 651bc8e commit 12d7a33

File tree

2 files changed

+14
-229
lines changed

2 files changed

+14
-229
lines changed

RemixedDungeon/build.gradle

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ android {
3333
manifestPlaceholders = ["admob_app_id":getApiField("admob_app_id")]
3434

3535
applicationId "com.nyrds.pixeldungeon.ml"
36-
versionCode 1216
37-
versionName "32.1.beta.9"
36+
versionCode 1217
37+
versionName "32.1.beta.10"
3838
targetSdkVersion 34
3939
compileSdkVersion 34
4040
minSdkVersion 21
@@ -156,31 +156,39 @@ dependencies {
156156

157157
googlePlayImplementation 'com.google.android.ads.consent:consent-library:1.0.8'
158158

159-
googlePlayImplementation ("com.appodeal.ads:sdk:3.3.2.0") {
159+
googlePlayImplementation ("com.appodeal.ads:sdk:3.3.3.0") {
160+
exclude group: "com.appodeal.ads.sdk.networks", module: "amazon"
160161
exclude group: "com.appodeal.ads.sdk.networks", module: "meta"
161162
exclude group: "com.appodeal.ads.sdk.services", module: "adjust"
162163
exclude group: "com.appodeal.ads.sdk.services", module: "appsflyer"
163164
exclude group: "com.appodeal.ads.sdk.services", module: "facebook_analytics"
164165
exclude group: "com.appodeal.ads.sdk.services", module: "firebase"
165166
exclude group: "com.applovin.mediation", module: "google-adapter"
167+
exclude group: "com.applovin.mediation", module: "amazon-tam-adapter"
166168
exclude group: "com.applovin.mediation", module: "facebook-adapter"
169+
exclude group: "io.bidmachine", module: "ads.networks.amazon"
167170
exclude group: "io.bidmachine", module: "ads.networks.meta_audience"
168171
exclude group: "org.bidon", module: "admob-adapter"
172+
exclude group: "org.bidon", module: "amazon-adapter"
169173
exclude group: "org.bidon", module: "meta-adapter"
170174
}
171175

172176
googlePlayImplementation 'com.yandex.android:mobileads:7.4.0'
173177

174-
ruStoreImplementation ("com.appodeal.ads:sdk:3.3.2.0") {
178+
ruStoreImplementation ("com.appodeal.ads:sdk:3.3.3.0") {
179+
exclude group: "com.appodeal.ads.sdk.networks", module: "amazon"
175180
exclude group: "com.appodeal.ads.sdk.networks", module: "meta"
176181
exclude group: "com.appodeal.ads.sdk.services", module: "adjust"
177182
exclude group: "com.appodeal.ads.sdk.services", module: "appsflyer"
178183
exclude group: "com.appodeal.ads.sdk.services", module: "facebook_analytics"
179184
exclude group: "com.appodeal.ads.sdk.services", module: "firebase"
180185
exclude group: "com.applovin.mediation", module: "google-adapter"
186+
exclude group: "com.applovin.mediation", module: "amazon-tam-adapter"
181187
exclude group: "com.applovin.mediation", module: "facebook-adapter"
188+
exclude group: "io.bidmachine", module: "ads.networks.amazon"
182189
exclude group: "io.bidmachine", module: "ads.networks.meta_audience"
183190
exclude group: "org.bidon", module: "admob-adapter"
191+
exclude group: "org.bidon", module: "amazon-adapter"
184192
exclude group: "org.bidon", module: "meta-adapter"
185193
}
186194

RemixedDungeon/proguard-rules.txt

Lines changed: 2 additions & 225 deletions
Original file line numberDiff line numberDiff line change
@@ -2,229 +2,6 @@
22
-keep class com.watabou.** { *; }
33
-keep class org.luaj.** { *; }
44

5-
6-
# Appodeal
7-
-keep class com.appodeal.** { *; }
8-
-keep class org.nexage.** { *; }
9-
-keepattributes EnclosingMethod, InnerClasses, Signature, JavascriptInterface
10-
11-
# Amazon
12-
-keep class com.amazon.** { *; }
13-
-dontwarn com.amazon.**
14-
15-
# Mopub
16-
-keep public class com.mopub.**
17-
-keepclassmembers class com.mopub.** { public *; }
18-
-dontwarn com.mopub.**
19-
-keep class * extends com.mopub.mobileads.CustomEventBanner {}
20-
-keepclassmembers class com.mopub.mobileads.CustomEventBannerAdapter {!private !public !protected *;}
21-
-keep class * extends com.mopub.mobileads.CustomEventInterstitial {}
22-
-keep class * extends com.mopub.nativeads.CustomEventNative {}
23-
-keep class * extends com.mopub.mobileads.CustomEventRewardedVideo {}
24-
-dontwarn com.mopub.volley.toolbox.**
25-
-keepclassmembers class ** { @com.mopub.common.util.ReflectionTarget *; }
26-
27-
# Applovin
28-
-keep class com.applovin.** { *; }
29-
-dontwarn com.applovin.**
30-
31-
# Facebook
32-
-keep class com.facebook.ads.** { *; }
33-
-keeppackagenames com.facebook.*
34-
-dontwarn com.facebook.ads.**
35-
36-
# Chartboost
37-
-keep class com.chartboost.** { *; }
38-
-dontwarn com.chartboost.**
39-
40-
# Unity Ads
41-
-keepattributes SourceFile,LineNumberTable
42-
-keep class com.unity3d.** { *; }
43-
-dontwarn com.unity3d.**
44-
45-
46-
# StartApp
47-
-keep class com.startapp.** { *;}
48-
-dontwarn com.startapp.**
49-
-keepattributes Exceptions, InnerClasses, Signature, Deprecated, SourceFile, LineNumberTable, *Annotation*, EnclosingMethod
50-
51-
# Flurry
52-
-keep class com.flurry.** { *; }
53-
-dontwarn com.flurry.**
54-
-keepattributes *Annotation*,EnclosingMethod,Signature
55-
-keepclasseswithmembers class * {
56-
public <init>(android.content.Context, android.util.AttributeSet, int);
5+
-assumenosideeffects class com.watabou.pixeldungeon.utils.GLog {
6+
public static *** debug(...);
577
}
58-
59-
# Avocarrot
60-
-keep class com.avocarrot.** { *; }
61-
-keepclassmembers class com.avocarrot.** { *; }
62-
-dontwarn com.avocarrot.**
63-
-keep public class * extends android.view.View {
64-
public <init>(android.content.Context);
65-
public <init>(android.content.Context, android.util.AttributeSet);
66-
public <init>(android.content.Context, android.util.AttributeSet, int);
67-
public void set*(...);
68-
}
69-
70-
# Adcolony
71-
-keep class com.jirbo.adcolony.** { *;}
72-
-keep class com.adcolony.** { *;}
73-
-keep class com.immersion.** { *;}
74-
-dontnote com.immersion.**
75-
-dontwarn android.webkit.**
76-
-dontwarn com.jirbo.adcolony.**
77-
-dontwarn com.adcolony.**
78-
79-
# Vungle
80-
-keepattributes *Annotation*, Signature
81-
-keep class com.vungle.** { *;}
82-
-dontwarn com.vungle.**
83-
-keep class com.moat.analytics.mobile.vng.** { *;}
84-
-keep class dagger.**
85-
-keep class de.greenrobot.event.**
86-
-keep class javax.inject.**
87-
-keep class rx.**
88-
89-
# MyTarget
90-
-keep class com.my.target.** { *; }
91-
-dontwarn com.my.target.**
92-
93-
# Admob
94-
-keep class com.google.android.gms.ads.** { *; }
95-
96-
# Tapjoy
97-
-keep class com.tapjoy.** { *; }
98-
-dontwarn com.tapjoy.**
99-
100-
# IronSource
101-
-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface { public *; }
102-
-keepclassmembers class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }
103-
-keep class com.ironsource.** { *; }
104-
-dontwarn com.ironsource.**
105-
106-
# AdColonyV3
107-
-keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; }
108-
-keep class com.adcolony.** { *; }
109-
-dontwarn com.adcolony.**
110-
-dontwarn android.app.Activity
111-
112-
#Appnext
113-
-keep class com.appnext.** { *; }
114-
-dontwarn com.appnext.**
115-
116-
# Inmobi
117-
-keep class com.inmobi.** { *; }
118-
-dontwarn com.inmobi.**
119-
-dontwarn com.squareup.picasso.**
120-
-keep class com.squareup.picasso.** {*;}
121-
-dontwarn com.squareup.picasso.**
122-
-dontwarn com.squareup.okhttp.**
123-
-keep class com.moat.** {*;}
124-
-dontwarn com.moat.**
125-
126-
# MMdeia
127-
-keepclassmembers class com.millennialmedia** {public *;}
128-
-keep class com.millennialmedia**
129-
-dontwarn com.millennialmedia.**
130-
131-
# Ogury
132-
-dontwarn io.presage.**
133-
-dontnote io.presage.**
134-
-dontwarn shared_presage.**
135-
-dontwarn org.codehaus.**
136-
-keepattributes Signature
137-
-keep class shared_presage.** { *; }
138-
-keep class io.presage.** { *; }
139-
-keepclassmembers class io.presage.** { *; }
140-
-keepattributes *Annotation*
141-
-keepattributes JavascriptInterface
142-
-keepclassmembers class * {
143-
@android.webkit.JavascriptInterface <methods>;
144-
}
145-
-dontnote okhttp3.**
146-
-dontnote okio.**
147-
-dontwarn okhttp3.**
148-
-dontwarn okio.**
149-
-dontwarn javax.annotation.Nullable
150-
-dontwarn javax.annotation.ParametersAreNonnullByDefault
151-
152-
-dontnote sun.misc.Unsafe
153-
-dontnote android.net.http.*
154-
155-
-dontnote org.apache.commons.codec.**
156-
-dontnote org.apache.http.**
157-
158-
-dontwarn org.apache.commons.collections.BeanMap
159-
-dontwarn java.beans.**
160-
-dontnote com.google.gson.**
161-
-keepclassmembers class * implements java.io.Serializable {
162-
static final long serialVersionUID;
163-
private static final java.io.ObjectStreamField[] serialPersistentFields;
164-
private void writeObject(java.io.ObjectOutputStream);
165-
private void readObject(java.io.ObjectInputStream);
166-
java.lang.Object writeReplace();
167-
java.lang.Object readResolve();
168-
}
169-
170-
# Google
171-
-keep class com.google.android.gms.common.GooglePlayServicesUtil {*;}
172-
-keep class com.google.android.gms.ads.identifier.** { *; }
173-
-dontwarn com.google.android.gms.**
174-
175-
# Legacy
176-
-keep class org.apache.http.** { *; }
177-
-dontwarn org.apache.http.**
178-
-dontwarn android.net.http.**
179-
180-
# Google Play Services library
181-
-keep class * extends java.util.ListResourceBundle {
182-
protected Object[][] getContents();
183-
}
184-
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
185-
public static final *** NULL;
186-
}
187-
-keepnames class * implements android.os.Parcelable
188-
-keepclassmembers class * implements android.os.Parcelable {
189-
public static final *** CREATOR;
190-
}
191-
-keep @interface android.support.annotation.Keep
192-
-keep @android.support.annotation.Keep class *
193-
-keepclasseswithmembers class * {
194-
@android.support.annotation.Keep <fields>;
195-
}
196-
-keepclasseswithmembers class * {
197-
@android.support.annotation.Keep <methods>;
198-
}
199-
-keep @interface com.google.android.gms.common.annotation.KeepName
200-
-keepnames @com.google.android.gms.common.annotation.KeepName class *
201-
-keepclassmembernames class * {
202-
@com.google.android.gms.common.annotation.KeepName *;
203-
}
204-
-keep @interface com.google.android.gms.common.util.DynamiteApi
205-
-keep public @com.google.android.gms.common.util.DynamiteApi class * {
206-
public <fields>;
207-
public <methods>;
208-
}
209-
-keep class com.google.android.gms.common.GooglePlayServicesNotAvailableException {*;}
210-
-keep class com.google.android.gms.common.GooglePlayServicesRepairableException {*;}
211-
212-
# Google Play Services library 9.0.0 only
213-
-dontwarn android.security.NetworkSecurityPolicy
214-
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
215-
216-
# support-v4
217-
-keep class android.support.v4.app.Fragment { *; }
218-
-keep class android.support.v4.app.FragmentActivity { *; }
219-
-keep class android.support.v4.app.FragmentManager { *; }
220-
-keep class android.support.v4.app.FragmentTransaction { *; }
221-
-keep class android.support.v4.content.ContextCompat { *; }
222-
-keep class android.support.v4.content.LocalBroadcastManager { *; }
223-
-keep class android.support.v4.util.LruCache { *; }
224-
-keep class android.support.v4.view.PagerAdapter { *; }
225-
-keep class android.support.v4.view.ViewPager { *; }
226-
-keep class android.support.v4.content.ContextCompat { *; }
227-
228-
# support-v7-recyclerview
229-
-keep class android.support.v7.widget.RecyclerView { *; }
230-
-keep class android.support.v7.widget.LinearLayoutManager { *; }

0 commit comments

Comments
 (0)