klippa-app/react-native-klippa-scanner-sdk

android.view.InflateException in Android SDK v0.2.11

Closed this issue · 1 comments

squio commented

Hi,

We are getting crash logs for some of our customers using the latest SDK v 0.2.11.

React native info:

% npx react-native info
info Fetching system and libraries information...
System:
    OS: macOS 12.6
    CPU: (8) arm64 Apple M1
    Memory: 206.88 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.17.0 - ~/.nvm/versions/node/v16.17.0/bin/node
    Yarn: 1.22.18 - ~/Library/pnpm/yarn
    npm: 8.15.0 - ~/.nvm/versions/node/v16.17.0/bin/npm
    Watchman: 2022.06.13.00 - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.11.3 - /opt/homebrew/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.4, iOS 16.0, macOS 12.3, tvOS 16.0, watchOS 9.0
    Android SDK:
      API Levels: 28, 29, 31, 32, 33
      Build Tools: 28.0.3, 29.0.2, 30.0.3, 31.0.0, 32.0.0, 33.0.0
      System Images: android-29 | ARM 64 v8a, android-29 | Google APIs ARM 64 v8a, android-29 | Google Play ARM 64 v8a, android-31 | ARM 64 v8a, android-31 | Google APIs ARM 64 v8a, android-31 | Google Play ARM 64 v8a, android-32 | Google APIs ARM 64 v8a, android-32 | Google Play ARM 64 v8a, android-33 | Google APIs ARM 64 v8a, android-33 | Google Play ARM 64 v8a
      Android NDK: 22.1.7171670
  IDEs:
    Android Studio: 2021.3 AI-213.7172.25.2113.9014738
    Xcode: 14.0.1/14A400 - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.15 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.1.0 => 18.1.0 
    react-native: 0.70.1 => 0.70.1 
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Android build:

buildToolsVersion = "31.0.
minSdkVersion = 23
compileSdkVersion = 31
targetSdkVersion = 31

Exception:

Exception android.view.InflateException: Binary XML file line #24 in com.app:layout/preview_fragment: Binary XML file line #24 in com.app:layout/preview_fragment: Error inflating class androidx.viewpager2.widget.ViewPager2
Caused by: android.view.InflateException: Binary XML file line #24 in com.app:layout/preview_fragment: Error inflating class androidx.viewpager2.widget.ViewPager2
Caused by: java.lang.ClassNotFoundException: androidx.viewpager2.widget.ViewPager2
  at java.lang.Class.classForName (Class.java)
  at java.lang.Class.forName (Class.java:454)
  at android.view.LayoutInflater.createView (LayoutInflater.java:813)
  at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:1004)
  at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:959)
  at android.view.LayoutInflater.rInflate (LayoutInflater.java:1121)
  at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:1082)
  at android.view.LayoutInflater.rInflate (LayoutInflater.java:1124)
  at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:1082)
  at android.view.LayoutInflater.rInflate (LayoutInflater.java:1124)
  at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:1082)
  at android.view.LayoutInflater.inflate (LayoutInflater.java:680)
  at android.view.LayoutInflater.inflate (LayoutInflater.java:532)
  at com.klippa.scanner.PreviewFragment.onCreate (PreviewFragment.java)
  at androidx.fragment.app.Fragment.performCreate (Fragment.java)
  at androidx.fragment.app.FragmentStateManager.create (FragmentStateManager.java)
  at androidx.fragment.app.FragmentStateManager.moveToExpectedState (FragmentStateManager.java)
  at androidx.fragment.app.FragmentManager.executeOpsTogether (FragmentManager.java)
  at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute (FragmentManager.java)
  at androidx.fragment.app.FragmentManager.execPendingActions (FragmentManager.java)
  at androidx.fragment.app.FragmentManager$5.run (FragmentManager.java)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loop (Looper.java:246)
  at android.app.ActivityThread.main (ActivityThread.java:8653)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
squio commented

Issue has been fixed with Android SDK 2.1.9 in plugin version 0.2.12