5
जब मैं एपीआई 21 के साथ फोन पर मेरी पुराना वापस एपीआई में प्रत्यक्ष का उपयोग मैं यह त्रुटि आई:java.lang.NoClassDefFoundError: io.reactivex.Observable
java.lang.NoClassDefFoundError: io.reactivex.Observable
लेकिन एपीआई 19 या साथ एमुलेटर साथ फोन पर एपीआई 23 यह काम करता है।
यह मेरा एपीआई इंटरफेस है:
import io.reactivex.Observable;
import retrofit2.Response;
import retrofit2.http.Body;
import retrofit2.http.POST;
public interface ApiService {
/**
* Created by Mohsen on 5/10/2017.
*
*/
@POST("/cp/api/")
Observable<Response<Integer>> Get_BuyBox_Count(@Body Object request);
}
और यह मेरा रेट्रोफिट सेटिंग है:
@Provides
@Application_Scope
@Store_Retrofit_Qualifier
public Retrofit Store_retrofit(OkHttpClient client) {
return new Retrofit.Builder()
.baseUrl(Urls.Sotre_Base_Url)
.client(client)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(JSONConverterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build();
}
मेरी निर्भरता:
compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'io.reactivex.rxjava2:rxjava:2.0.1'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
साथ Constrainlayout
साथ Rxjava जूझ रहा है आप multidex है? – akarnokd
@akarnokd मेरे multidex आवेदन और gradle में ठीक है –