android-crop icon indicating copy to clipboard operation
android-crop copied to clipboard

ProGuard problems?

Open asafspi opened this issue 9 years ago • 4 comments

Which ProGuard rules do i need to add to my app. I'm getting error's that I think that relate to your library. Wating for your answer!

asafspi avatar Nov 01 '15 07:11 asafspi

What specific errors are you experiencing? I'm not aware of any ProGuard rules being required.

jdamcd avatar Nov 20 '15 13:11 jdamcd

I don't have specific proguard rules for this library. Works as expected.

alex-shpak avatar Dec 09 '15 00:12 alex-shpak

i think probably this is what @asafspi means.

:app:transformClassesAndResourcesWithProguardForRelease ProGuard, version 5.2.1 Reading input... Reading program jar C:\camera\Camera\app\build\intermediates\exploded-aar\com.soundcloud.android\android-crop\1.0.1\jars\classes.jar Reading program directory C:\camera\Camera\app\build\intermediates\classes\release Reading library jar [C:\Android\sdk\platforms\android-23\android.jar] Reading library jar [C:\Android\sdk\platforms\android-23\optional\org.apache.http.legacy.jar] Note: duplicate definition of library class [android.net.http.SslError] Note: duplicate definition of library class [android.net.http.SslCertificate] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams]

Note: there were 7 duplicate class definitions. (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)

Initializing... Note: the configuration refers to the unknown class 'com.google.vending.licensing.ILicensingService' Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService' Note: the configuration keeps the entry point 'com.soundcloud.android.crop.CropImageView { void setRecycler(com.soundcloud.android.crop.ImageViewTouchBase$Recycler); }', but not the descriptor class 'com.soundcloud.android.crop.ImageViewTouchBase$Recycler' Note: the configuration keeps the entry point 'com.soundcloud.android.crop.ImageViewTouchBase { void setRecycler(com.soundcloud.android.crop.ImageViewTouchBase$Recycler); }', but not the descriptor class 'com.soundcloud.android.crop.ImageViewTouchBase$Recycler' Note: there were 2 references to unknown classes. You should check your configuration for typos. (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) Note: there were 2 unkept descriptor classes in kept class members. You should consider explicitly keeping the mentioned classes (using '-keep'). (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass) Ignoring unused library classes... Original number of library classes: 3880 Final number of library classes: 344 Printing kept classes, fields, and methods... Shrinking... Printing usage to [C:\camera\Camera\app\build\outputs\mapping\release\usage.txt]... Removing unused program classes and class elements... Original number of program classes: 54 Final number of program classes: 36 Obfuscating... Printing mapping to [C:\camera\Camera\app\build\outputs\mapping\release\mapping.txt]... Writing output... Preparing output jar [C:\camera\Camera\app\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar] Copying resources from program jar C:\camera\Camera\app\build\intermediates\exploded-aar\com.soundcloud.android\android-crop\1.0.1\jars\classes.jar Copying resources from program directory C:\camera\Camera\app\build\intermediates\classes\release Printing classes to [C:\camera\Camera\app\build\outputs\mapping\release\dump.txt]... :app:transformClassesWithDexForRelease :app:mergeReleaseJniLibFolders

http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass cropImage_jdamcd_rel.pdf

Jai-GAY avatar Feb 02 '16 05:02 Jai-GAY

you can try this one

-dontwarn com.soundcloud.android.**

Mukeshkannan-Nplus avatar May 19 '17 06:05 Mukeshkannan-Nplus