EddyVerbruggen / cordova-plugin-googleplus

:heavy_plus_sign: Cordova plugin to login with Google Sign-In on iOS and Android
567 stars 629 forks source link

Google Sign In not working in android Ionic 4 (capacitor) #579

Open deveshmishra34 opened 5 years ago

deveshmishra34 commented 5 years ago

2019-02-19 18:53:54.173 32276-32368/? I/GooglePlugin: Building GoogleApiClient 2019-02-19 18:53:54.175 32276-32368/? I/zygote: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zza; 2019-02-19 18:53:54.175 32276-32368/? I/zygote: at void nl.xservices.plugins.GooglePlus.buildGoogleApiClient(org.json.JSONObject) (GooglePlus.java:181) 2019-02-19 18:53:54.175 32276-32368/? I/zygote: at boolean nl.xservices.plugins.GooglePlus.execute(java.lang.String, org.apache.cordova.CordovaArgs, org.apache.cordova.CallbackContext) (GooglePlus.java:88) 2019-02-19 18:53:54.175 32276-32368/? I/zygote: at boolean org.apache.cordova.CordovaPlugin.execute(java.lang.String, org.json.JSONArray, org.apache.cordova.CallbackContext) (CordovaPlugin.java:117) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at boolean org.apache.cordova.CordovaPlugin.execute(java.lang.String, java.lang.String, org.apache.cordova.CallbackContext) (CordovaPlugin.java:98) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.apache.cordova.PluginManager.exec(java.lang.String, java.lang.String, java.lang.String, java.lang.String) (PluginManager.java:132) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void com.getcapacitor.MessageHandler.callCordovaPluginMethod(java.lang.String, java.lang.String, java.lang.String, java.lang.String) (MessageHandler.java:73) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void com.getcapacitor.MessageHandler.postMessage(java.lang.String) (MessageHandler.java:46) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(long, long, long) (SystemMessageHandler.java:-2) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.chromium.base.SystemMessageHandler.handleMessage(android.os.Message) (SystemMessageHandler.java:41) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void android.os.Looper.loop() (Looper.java:164) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void android.os.HandlerThread.run() (HandlerThread.java:65) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Api$zza" on path: DexPathList[[zip file "/data/app/xyz.penpencil.aimforaiims-TYVQyHfNM7R2Mfrc9mCfjA==/base.apk"],nativeLibraryDirectories=[/data/app/xyz.penpencil.aimforaiims-TYVQyHfNM7R2Mfrc9mCfjA==/lib/x86, /data/app/xyz.penpencil.aimforaiims-TYVQyHfNM7R2Mfrc9mCfjA==/base.apk!/lib/x86, /system/lib, /vendor/lib]] 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void nl.xservices.plugins.GooglePlus.buildGoogleApiClient(org.json.JSONObject) (GooglePlus.java:181) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at boolean nl.xservices.plugins.GooglePlus.execute(java.lang.String, org.apache.cordova.CordovaArgs, org.apache.cordova.CallbackContext) (GooglePlus.java:88) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at boolean org.apache.cordova.CordovaPlugin.execute(java.lang.String, org.json.JSONArray, org.apache.cordova.CallbackContext) (CordovaPlugin.java:117) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at boolean org.apache.cordova.CordovaPlugin.execute(java.lang.String, java.lang.String, org.apache.cordova.CallbackContext) (CordovaPlugin.java:98) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.apache.cordova.PluginManager.exec(java.lang.String, java.lang.String, java.lang.String, java.lang.String) (PluginManager.java:132) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void com.getcapacitor.MessageHandler.callCordovaPluginMethod(java.lang.String, java.lang.String, java.lang.String, java.lang.String) (MessageHandler.java:73) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void com.getcapacitor.MessageHandler.postMessage(java.lang.String) (MessageHandler.java:46) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(long, long, long) (SystemMessageHandler.java:-2) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void org.chromium.base.SystemMessageHandler.handleMessage(android.os.Message) (SystemMessageHandler.java:41) 2019-02-19 18:53:54.176 32276-32368/? I/zygote: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2019-02-19 18:53:54.177 32276-32368/? I/zygote: at void android.os.Looper.loop() (Looper.java:164) 2019-02-19 18:53:54.177 32276-32368/? I/zygote: at void android.os.HandlerThread.run() (HandlerThread.java:65)

deveshmishra34 commented 5 years ago

I created this issue because i was facing some problem with google login with ionic 4 (capacitor). But luckily i figure it out that, you have to manually add these dependancy. In your app gradle file.

implementation 'com.google.firebase:firebase-auth:16.1.0'
implementation 'com.google.android.gms:play-services-auth:16.0.1'     
ashishvadhwa commented 4 years ago

I have an issue with ios it works perfect without any error but i have problem that after successful login it redirect to google.com instead of return to app with capacitor please help me out i really want any help its urgent. Thanks