Open maturecheese opened 7 years ago
looks like job manager is being initialized on the main thread. You can work around it by not initializing it on the main thread but it is better to solve it in the library so i'm marking this as a bug. Thanks.
many thanks for your response - I shall apply the workaround. Your library has really helped me.
I am getting a StrictModeDiskReadViolation and a StrictModeDiskWriteViolation warning even without running any jobs, seemingly by just instantiating JobManager.
I put this in onCreate() of Application
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectAll() .penaltyLog() .penaltyDeath() .build());
...and the app crashes immediately with this:
My JobManager is created like so :
@Provides @AppScope public JobManager jobManager() { Configuration config = new Configuration.Builder(app) .consumerKeepAlive(45) .maxConsumerCount(3) .minConsumerCount(1) .customLogger(new CustomLogger() { @Override public boolean isDebugEnabled() { return true; }
Can this shed any light on why this is happening? I greatly appreciate any help you can offer. Thanks.