मैं डिवाइस से फ़ोटो प्राप्त करने के लिए एक फ़ाइल प्रदाता का उपयोग कर रहा हूं। कार्यान्वयन डिबग में बस ठीक काम करता है बनाता है (गलत minifyEnabled) लेकिन जब मैं रिहाई के निर्माण का निर्माण कर रहा हूँ (सच minifyEnabled) मैं कोई त्रुटि मिलती है:एंड्रॉइड फ़ाइलप्रोवाइडर क्लास रिलीज में नहीं मिला
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]]
तो मैं इस ProGuard सेटअप
से कोई लेना देना someting है लगता हैमैं
compile 'com.android.support:support-v13:23.1.1'
जो मेरे Gradle फ़ाइल में v4 का सुपरसेट है और
minSdkVersion 21
targetSdkVersion 23
है
और
-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
मेरी proguard-rules.pro फ़ाइल में
मैं दोनों एंड्रॉयड 5 और 6 और एक ही बात होता है के साथ परीक्षण किया है। कोई भी सुझाव उपयोगी होगा, अग्रिम धन्यवाद।
इस लिंक पर एक नज़र डालें। यह आपकी मदद कर सकता है। [https://stackoverflow.com/a/44458490/2054348 ](https://stackoverflow.com/a/44458490/2054348) –