updated retrofit
This commit is contained in:
		
							parent
							
								
									7e93c1021b
								
							
						
					
					
						commit
						8c654abff6
					
				|  | @ -64,8 +64,8 @@ dependencies { | |||
|     implementation 'org.conscrypt:conscrypt-android:2.1.0' | ||||
|     implementation 'me.drakeet.support:toastcompat:1.1.0' | ||||
|     implementation "com.leinardi.android:speed-dial:2.0.1" | ||||
|     implementation 'com.squareup.retrofit2:retrofit:2.5.0' | ||||
|     implementation 'com.squareup.retrofit2:converter-gson:2.5.0' | ||||
|     implementation 'com.squareup.retrofit2:retrofit:2.6.0' | ||||
|     implementation 'com.squareup.retrofit2:converter-gson:2.6.0' | ||||
|     implementation 'com.google.guava:guava:27.1-android' | ||||
|     quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.10.1' | ||||
| } | ||||
|  |  | |||
|  | @ -20,3 +20,34 @@ | |||
| -dontwarn com.google.firebase.analytics.connector.AnalyticsConnector | ||||
| -dontwarn java.lang.** | ||||
| -dontwarn javax.lang.** | ||||
| 
 | ||||
| 
 | ||||
| # Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and | ||||
| # EnclosingMethod is required to use InnerClasses. | ||||
| -keepattributes Signature, InnerClasses, EnclosingMethod | ||||
| 
 | ||||
| # Retrofit does reflection on method and parameter annotations. | ||||
| -keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations | ||||
| 
 | ||||
| # Retain service method parameters when optimizing. | ||||
| -keepclassmembers,allowshrinking,allowobfuscation interface * { | ||||
|     @retrofit2.http.* <methods>; | ||||
| } | ||||
| 
 | ||||
| # Ignore annotation used for build tooling. | ||||
| -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement | ||||
| 
 | ||||
| # Ignore JSR 305 annotations for embedding nullability information. | ||||
| -dontwarn javax.annotation.** | ||||
| 
 | ||||
| # Guarded by a NoClassDefFoundError try/catch and only used when on the classpath. | ||||
| -dontwarn kotlin.Unit | ||||
| 
 | ||||
| # Top-level functions that can only be used by Kotlin. | ||||
| -dontwarn retrofit2.KotlinExtensions | ||||
| -dontwarn retrofit2.KotlinExtensions$* | ||||
| 
 | ||||
| # With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy | ||||
| # and replaces all potential values with null. Explicitly keeping the interfaces prevents this. | ||||
| -if interface * { @retrofit2.http.* <methods>; } | ||||
| -keep,allowobfuscation interface <1> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Daniel Gultsch
						Daniel Gultsch