Closed jhoukem closed 4 years ago
Hi @jhoukem , did you solve this issue? Same error occurred in my Android project.
Hi @flaviosuardi I ended up giving up and I switched to Dagger2 which is much more painful to understand and to set up but the advantage is the performance gains since everything is tied up at compile time.
From my understanding Guice is not compatible with android even though I could not found an official answer anywhere. I created a stackoverflow issue where I described a bit more what I have tested but I got no responses. If you find an official answer I would like to ear about it. Good luck.
use no-aop
implementation files('libs/guice-4.2.2-no_aop.jar')
implementation group: 'javax.inject', name: 'javax.inject', version: '1'
implementation 'com.google.guava:guava:27.1-android'
@flaviosuardi
Thanks for your response @freewu32 someone (maybe you) also answered this on my stackoverflow post. I tested and it works I will close the issue.
From my understanding it should be totally feasible to use Guice on Android however everytime I try to create a injector on a new fresh project I got an huge error:
(I trimmed most of the error to keep it kinda readable)
I used Guice 4.2.2 down to Guice 2.0 on Android devices with API 23 to 28 but still got the same issue. What am I missing ?