CodetrixStudio/CapacitorGoogleAuth

Android app crashes on launch

OnlinePage opened this issue · 4 comments

Hi I am trying to use latest version 3.3.2 with npm i --save @codetrix-studio/capacitor-google-auth and then

npx cap update

when app is now build with ionic cap sync and launched on device via android studio: IT CRASHES!! 😲 and doestn launch.
Can't even see debug log when launched with debugger attached😔.

What could posssible go wrong🤔?

I am using capacitor 5
" "@capacitor/android": "5.2.1", "@capacitor/app": "^5.0.6", "@capacitor/browser": "^5.0.6", "@capacitor/clipboard": "^5.0.6", "@capacitor/core": "^5.2.1",

Okay when debugging I found below error trace:

`
Caused by: java.lang.NegativeArraySizeException: -1
at com.codetrixstudio.capacitor.GoogleAuth.GoogleAuth.load(GoogleAuth.java:71)
at com.getcapacitor.PluginHandle.loadInstance(PluginHandle.java:115)
at com.getcapacitor.PluginHandle.load(PluginHandle.java:105)

`

@Monomachus please look to above issue

Alright the issue was the options were not properly set in the capacitor.config.js
But still now everytime login response is error code 10 Please respond it , it totall urgent!!

Alright the issue was the options were not properly set in the capacitor.config.js But still now everytime login response is error code 10 Please respond it , it totall urgent!!

How did you set them properly?
I'm there now as well.

Mine:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: <id>,
  appName: <name>,
  webDir: 'www',
  bundledWebRuntime: false,

  plugins: {
    GoogleAuth: {
      clientId: '<clientID>.apps.googleusercontent.com'
    },
  },
}

export default config

I solved it with

  plugins: {

    GoogleAuth: {
      scopes: ["profile", "email"],
      clientId: '<clientID>.apps.googleusercontent.com',
    },
  },

Then I did not even have to state it in the initialize call anymore (as it was described in the Readme.md):
GoogleAuth.initialize();