I use volley for android requests. but when I release app and request for first time with volley, this error occur and app crash. But, when i disable proguard it's OK.
The log from the app is:
java.lang.IncompatibleClassChangeError: Class 'org.apache.http.message.BasicHeader' does not implement interface 'org.apache.http.NameValuePair' in call to 'java.lang.String org.apache.http.NameValuePair.getName()' (declaration of 'com.android.volley.a.a' appears in base.apk)
at com.android.volley.a.a.a(BasicNetwork.java:65)
at com.android.volley.a.a.a(BasicNetwork.java:8)
at com.android.volley.h.run(NetworkDispatcher.java:8)
I am building for API 28, running on API 28 and using uses-library as suggested:
<uses-library android:name="org.apache.http.legacy" android:required="false" />