I use Dexter and another third party library that both have Theme.Transparent. The other sdk expected Theme.Transparent to be a child of an Appcompat Theme, and Dexter uses a non Appcompat theme. When the merged manifest is created one of the Theme.Transparent wins based upon ordering. When Dexter's theme wins it causes our app to crash within the other SDK with a java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
I use Dexter and another third party library that both have Theme.Transparent. The other sdk expected Theme.Transparent to be a child of an Appcompat Theme, and Dexter uses a non Appcompat theme. When the merged manifest is created one of the Theme.Transparent wins based upon ordering. When Dexter's theme wins it causes our app to crash within the other SDK with a java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
values.xml from Other sdk
values.xml from Dexter
I suggest changing the name of the theme within the Dexter to be something more unique than Theme.Transparent so there is less possibility of name collisions as this name is common name among StackOverflow answers. https://stackoverflow.com/questions/2176922/how-do-i-create-a-transparent-activity-on-android https://stackoverflow.com/questions/17542517/activity-with-transparent-background