Classe Android FileProvider não encontrada nas compilações de versão
Estou usando um FileProvider para obter fotos do dispositivo. A implementação funciona muito bem nas versões de depuração (minifyEnabled false), mas quando estou criando a versão (minifyEnabled true), recebo um erro:
java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider:
java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.FileProvider"
on path: DexPathList[[zip file "/data/app/com.package.name-2/base.apk"],
nativeLibraryDirectories=[/data/app/om.package.name-2/lib/arm, /vendor/lib, /system/lib]]
Então eu acho que isso tem algo a ver com a configuração do programa
eu tenho
compile 'com.android.support:support-v13:23.1.1'
que é um superconjunto da v4 no meu arquivo gradle e
minSdkVersion 21
targetSdkVersion 23
e
-keep class android.support.v4.app.** { *; }
-keep class android.support.v4.content.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep interface android.support.v4.content.** { *; }
-keep class * extends android.content.ContentProvider
no meu arquivo proguard-rules.pro
Eu testei com o Android 5 e 6 e a mesma coisa acontece. Qualquer sugestão seria útil, obrigado antecipadamente.