reader-sdk-flutter-plugin icon indicating copy to clipboard operation
reader-sdk-flutter-plugin copied to clipboard

Android Invoking Method Channel calls results in ClassNotFoundException

Open nick-happsnow opened this issue 2 years ago • 0 comments

When attempting to invoke method channel calls to either check authorization with method channel call 'isAuthorized' or authorize Square with method channel call 'authorize', the following error occurs below. Since these errors occur, I am unable to authorize Square on Android devices. I do not get this same method channel problem on iOS.

Error log details: E/MethodChannel#square_reader_sdk(13497): Failed to handle method call E/MethodChannel#square_reader_sdk(13497): java.lang.RuntimeException: java.lang.ClassNotFoundException: com.squareup.AppBootstrapFactory E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.internal.AppBootstrapHolder.loadAppBootstrapFactory(AppBootstrapHolder.java:33) E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.internal.AppBootstrapHolder.onCreate(AppBootstrapHolder.java:21) E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.ReaderSdk.initialize(ReaderSdk.java:38) E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.flutter.SquareReaderSdkFlutterPlugin.initializeReaderSdk(SquareReaderSdkFlutterPlugin.java:160) E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.flutter.SquareReaderSdkFlutterPlugin.onMethodCall(SquareReaderSdkFlutterPlugin.java:79) E/MethodChannel#square_reader_sdk(13497): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#square_reader_sdk(13497): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#square_reader_sdk(13497): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319) E/MethodChannel#square_reader_sdk(13497): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/MethodChannel#square_reader_sdk(13497): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#square_reader_sdk(13497): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#square_reader_sdk(13497): at android.os.Looper.loop(Looper.java:246) E/MethodChannel#square_reader_sdk(13497): at android.app.ActivityThread.main(ActivityThread.java:8625) E/MethodChannel#square_reader_sdk(13497): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#square_reader_sdk(13497): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) E/MethodChannel#square_reader_sdk(13497): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) E/MethodChannel#square_reader_sdk(13497): Caused by: java.lang.ClassNotFoundException: com.squareup.AppBootstrapFactory E/MethodChannel#square_reader_sdk(13497): at java.lang.Class.classForName(Native Method) E/MethodChannel#square_reader_sdk(13497): at java.lang.BootClassLoader.findClass(ClassLoader.java:1358) E/MethodChannel#square_reader_sdk(13497): at java.lang.BootClassLoader.loadClass(ClassLoader.java:1418) E/MethodChannel#square_reader_sdk(13497): at java.lang.ClassLoader.loadClass(ClassLoader.java:312) E/MethodChannel#square_reader_sdk(13497): at com.squareup.sdk.reader.internal.AppBootstrapHolder.loadAppBootstrapFactory(AppBootstrapHolder.java:30) E/MethodChannel#square_reader_sdk(13497): ... 15 more E/MethodChannel#square_reader_sdk(13497): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

Environment:

  • platform: Android
  • OS and version: Android 11 / 12 / 13
  • dev environment: MacOS
  • Reader SDK version: 4.0.0

Flutter Doctor [✓] Flutter (Channel stable, 3.0.5, on macOS 12.6 21G115 darwin-arm, locale en-US) • Flutter version 3.0.5 • Upstream repository https://github.com/flutter/flutter.git • Framework revision f1875d570e (3 months ago), 2022-07-13 11:24:16 -0700 • Engine revision e85ea0e79c • Dart version 2.17.6 • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1) • Android SDK • Platform android-33, build-tools 32.1.0-rc1 • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840) • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.0) • Xcode at /Applications/Xcode.app/Contents/Developer • CocoaPods version 1.11.3

[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

• No issues found!

nick-happsnow avatar Oct 11 '22 20:10 nick-happsnow