Android FileProvider-Klasse in Release-Builds nicht gefunden
Ich verwende einen FileProvider, um Fotos vom Gerät abzurufen. Die Implementierung funktioniert einwandfrei in Debug-Builds (minifyEnabled false), aber wenn ich den Release-Build (minifyEnabled true) erstelle, erhalte ich eine Fehlermeldung:
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]]
So ich denke, das hat etwas mit dem Proguard-Setup zu tun
Ich hab
compile 'com.android.support:support-v13:23.1.1'
was ist eine Obermenge von v4 in meiner gradle-Datei und
minSdkVersion 21
targetSdkVersion 23
un
-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
in meiner proguard-rules.pro Datei
Ich habe mit Android 5 und 6 getestet und das Gleiche passiert. Jeder Vorschlag wäre nützlich, danke im Voraus.