New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
java.lang.ClassNotFoundException: Didn't find class "retrofit2.Callback" on path: DexPathList #82
Comments
I am also facing this issue |
Updated guys: you can fix the issue by adding @opezyhick just showed me how |
HI @chydee what file did you have to add those two lines to? |
build.gradle (module: app) file |
Thanks chydee |
I wonder why you initiate multidex inside activity onCreate? |
Yeah .. |
Got this error when i have entered valid card details and hit pay, the app closes by itself.
E/AndroidRuntime: FATAL EXCEPTION: main
Process: team.hyperiontech.store, PID: 8380
java.lang.NoClassDefFoundError: Failed resolution of: Lretrofit2/Callback;
at co.paystack.android.Paystack.chargeCard(Paystack.java:67)
at co.paystack.android.Paystack.chargeCard(Paystack.java:57)
at co.paystack.android.PaystackSdk.chargeCard(PaystackSdk.java:151)
at team.hyperiontech.store.MainActivity.performCharge(MainActivity.java:103)
at team.hyperiontech.store.MainActivity.access$1200(MainActivity.java:20)
at team.hyperiontech.store.MainActivity$1.onClick(MainActivity.java:75)
at android.view.View.performClick(View.java:5675)
at android.view.View$PerformClick.run(View.java:22641)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6289)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
Caused by: java.lang.ClassNotFoundException: Didn't find class "retrofit2.Callback" on path: DexPathList[[zip file "/data/app/team.hyperiontech.store-1/base.apk"],nativeLibraryDirectories=[/data/app/team.hyperiontech.store-1/lib/arm, /system/lib, /vendor/lib, /system/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at co.paystack.android.Paystack.chargeCard(Paystack.java:67)
at co.paystack.android.Paystack.chargeCard(Paystack.java:57)
at co.paystack.android.PaystackSdk.chargeCard(PaystackSdk.java:151)
at team.hyperiontech.store.MainActivity.performCharge(MainActivity.java:103)
at team.hyperiontech.store.MainActivity.access$1200(MainActivity.java:20)
at team.hyperiontech.store.MainActivity$1.onClick(MainActivity.java:75)
at android.view.View.performClick(View.java:5675)
at android.view.View$PerformClick.run(View.java:22641)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6289)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
Process 8380 terminated.
MainActivity:
`package team.hyperiontech.store;
import android.support.multidex.MultiDex;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import co.paystack.android.Paystack;
import co.paystack.android.PaystackSdk;
import co.paystack.android.Transaction;
import co.paystack.android.model.Card;
import co.paystack.android.model.Charge;
public class MainActivity extends AppCompatActivity {
private Card card;
private Charge charge;
// App sdk = new App();
// sdk.onCreate();
}
Manifest:
<dist:module dist:instant="true" />
`
The text was updated successfully, but these errors were encountered: