Errors generating signed apk for release: Proguard configuration

I am currently trying to create a release build for an application in Android Studio. I tried to get rid of all the problems when creating the release build, but I was stuck on a few problems.

Warning:com.viewpagerindicator.LinePageIndicator: can't find referenced method 'float ceil(float)' in library class android.util.FloatMath Warning:org.androidannotations.api.rest.RestClientHeaders: can't find referenced class org.springframework.http.HttpAuthentication Warning:org.androidannotations.api.rest.RestClientSupport: can't find referenced class org.springframework.web.client.RestTemplate Warning:org.androidannotations.api.rest.RestErrorHandler: can't find referenced class org.springframework.core.NestedRuntimeException Warning:there were 4 unresolved references to classes or interfaces. You may need to add missing library jars or update their versions. If your code works fine without the missing classes, you can suppress the warnings with '-dontwarn' options. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) Warning:there were 1 unresolved references to library class members. You probably need to update the library versions. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember) Exception while processing task java.io.IOException: Please correct the above warnings first. 

I am also presented with an error that says

 Error:Execution failed for task ':app:packageRelease'. > Unable to compute hash of /Users/rohanmahale/AndroidStudioProjects/Prism/app/build/intermediates/classes-proguard/release/classes.jar 

In my gradle file, I installed the following

 android { compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { applicationId 'com.prism.prismapp' minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } 

}

My list of dependencies is as follows

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:cardview-v7:23.0.+' compile 'com.android.support:recyclerview-v7:23.0.+' compile 'de.greenrobot:eventbus:2.4.0' compile 'com.joooonho:selectableroundedimageview:1.0.1' compile 'com.commonsware.cwac:camera:0.6.+' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'commons-io:commons-io:2.4' compile 'com.facebook.android:facebook-android-sdk:4.7.0' compile 'com.github.nkzawa:socket.io-client:0.5.2' compile 'io.nlopez.smartlocation:library:3.2.0' compile('com.crashlytics.sdk.android:crashlytics: 2.5.2@aar ') { transitive = true; } compile 'uk.co.chrisjenx:calligraphy:2.1.0' compile 'com.github.bumptech.glide:glide:3.6.1' compile 'com.pixplicity.multiviewpager:library:1.0' compile 'com.githang:viewpagerindicator: 2.4.2@aar ' debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1' compile 'com.commit451:PhotoView:1.2.4' compile 'me.villani.lorenzo.android:android-cropimage:1.1.0' compile ('com.google.android.gms:play-services-analytics:8.1.0') { exclude module: 'play-services-ads' }} 

How to get rid of problems and successfully create a release build?

UPDATE:

I managed to get rid of the warning related to android androids.

I have the following question

 Warning:com.viewpagerindicator.LinePageIndicator: can't find referenced method 'float ceil(float)' in library class android.util.FloatMath Warning:there were 1 unresolved references to library class members. You probably need to update the library versions. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember) 
+6
source share
2 answers

For me, the current solution is to add the following line to the proguard file:

 -dontwarn com.viewpagerindicator.** 

This will remove the warning that appears in the above package when creating release .

+9
source

Use it, it has a fix.

compile 'fr.avianey.com.viewpagerindicator: library: 2.4.1.1@aar '

You can check this github issue

0
source

All Articles