Skip to content

Commit 25f0686

Browse files
comannomkarmoghe
authored andcommitted
Adds PokeGoApi as Gradle Dependency (#50)
* -Adds in the PokeGoApi as a dependency. Currently pulls from there master branch. * Adds in pro guard with the new pokegoapi causes dexing issues.
1 parent e8889a9 commit 25f0686

File tree

2 files changed

+68
-3
lines changed

2 files changed

+68
-3
lines changed

app/build.gradle

+9-3
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@ android {
1414
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1515
}
1616
buildTypes {
17+
debug {
18+
minifyEnabled true
19+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
20+
}
1721
release {
18-
minifyEnabled false
22+
minifyEnabled true
1923
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2024
}
2125
}
@@ -36,13 +40,15 @@ dependencies {
3640
exclude group: 'com.android.support', module: 'support-annotations'
3741
})
3842

39-
compile group: 'com.google.protobuf.nano', name: 'protobuf-javanano', version: '3.0.0-alpha-5'
43+
compile 'com.github.Grover-c13:PokeGOAPI-Java:master-SNAPSHOT'
44+
45+
compile group: 'com.google.protobuf.nano', name: 'protobuf-javanano', version: '3.0.0-alpha-5'
4046
compile 'com.android.support:appcompat-v7:24.0.0'
4147
compile 'com.android.support:design:24.0.0'
4248
compile 'com.android.support:support-v4:24.0.0'
4349
compile 'com.google.android.gms:play-services-maps:9.2.1'
4450
compile 'com.google.android.gms:play-services-location:9.2.1'
45-
compile 'com.squareup.okhttp3:okhttp:3.4.1'
51+
// compile 'com.squareup.okhttp3:okhttp:3.4.1'
4652
compile 'com.github.franmontiel:PersistentCookieJar:v0.9.3'
4753
compile 'com.squareup.retrofit2:retrofit:2.0.0'
4854
compile 'com.squareup.retrofit2:converter-gson:2.0.0'

app/proguard-rules.pro

+59
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,62 @@
1515
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
1616
# public *;
1717
#}
18+
19+
-printseeds build/seed.txt
20+
-printusage build/usuage.txt
21+
22+
-dontobfuscate
23+
-dontusemixedcaseclassnames
24+
-dontskipnonpubliclibraryclasses
25+
-dontskipnonpubliclibraryclassmembers
26+
-dontpreverify
27+
-optimizationpasses 5
28+
29+
-keepattributes Signature, InnerClasses, EnclosingMethod, *Annotation*
30+
31+
#####
32+
# Something to do with Okio.Http
33+
#####
34+
-dontwarn java.nio.file.Files
35+
-dontwarn java.nio.file.Path
36+
-dontwarn java.nio.file.OpenOption
37+
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
38+
-keep, includedescriptorclasses class sun.misc.Unsafe { *; }
39+
40+
41+
######
42+
# Support Stream
43+
######
44+
#-dontwarn java.lang.invoke.**
45+
-dontwarn sun.misc.Unsafe
46+
-dontwarn java.lang.**
47+
48+
######
49+
# App Compat, Design Support Libraries
50+
######
51+
-keep, includedescriptorclasses public class android.support.v7.widget.** { *; }
52+
-keep public class android.support.v7.internal.widget.** { *; }
53+
-keep public class android.support.v7.internal.view.menu.** { *; }
54+
-dontwarn android.support.design.**
55+
-keep, includedescriptorclasses class android.support.design.** { *; }
56+
-keep interface android.support.design.** { *; }
57+
-keep, includedescriptorclasses public class android.support.design.R$* { *; }
58+
59+
60+
#####
61+
# Protocol Buffers
62+
#####
63+
-keep class com.google.protobuf.** { *; }
64+
-dontwarn com.google.**
65+
-keep class * extends com.google.protobuf.GeneratedMessage { *; }
66+
-keepclassmembernames class * extends com.google.protobuf.GeneratedMessage { *; }
67+
68+
69+
-keep class java8.**
70+
-dontwarn java8.**
71+
72+
-keep, includedescriptorclasses public class POGOSProtos.**{ *; }
73+
-keep, includedescriptorclasses public class com.omkarmoghe.**{ *; }
74+
75+
76+
#-ignorewarnings

0 commit comments

Comments
 (0)