Open burton999dev opened 7 years ago
It would be great if the proguard file is officially provided.
I'd love that as well! https://developer.android.com/studio/projects/android-library.html#Considerations mentions how you can use consumerProguardFiles
to provide Proguard rules with your library.
yea, this should be added.
With android-priority-jobqueue 2.0.1 and Proguard v5.3.3, the build fails with this:
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find superclass or interface com.google.android.gms.gcm.GcmTaskService
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find referenced class com.google.android.gms.gcm.GcmTaskService
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find referenced class com.google.android.gms.gcm.GcmTaskService
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmJobSchedulerService: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.Task
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.GcmNetworkManager
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.OneoffTask$Builder
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.TaskParams
Warning: com.birbit.android.jobqueue.scheduling.GcmScheduler: can't find referenced class com.google.android.gms.gcm.TaskParams
I fixed this by adding the following Proguard rules:
-dontwarn com.birbit.android.jobqueue.scheduling.Gcm*
BTW I did not need to add -keep interface com.birbit.android.jobqueue.** { *; }
; my build does not fail if I leave that out.
I'm using ProGuard v5.3.2. I resolved this issue to add the proguard settings.
-keep interface com.birbit.android.jobqueue.** { *; }
I'm not sure this solution is best. It would be great if the proguard file is officially provided.
Stacktrace: