Skip to content
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

Error fetching offerings & java.lang.IllegalArgumentException: width and height must be > 0 (Android) #1239

Open
11 tasks done
saifrashed opened this issue Jan 8, 2025 · 1 comment
Labels
bug Something isn't working

Comments

@saifrashed
Copy link

‼️ Required data ‼️

Do not remove any of the steps from the template below. If a step is not applicable to your issue, please leave that step empty.

There are a lot of things that can contribute to things not working. Having a very basic understanding of your environment will help us understand your issue faster!

Environment

  • Output of flutter doctor
    flutter doctor
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 3.27.1, on macOS 14.6 23G80 darwin-x64, locale nl-NL)
    [!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ✗ cmdline-tools component is missing
    Run path/to/sdkmanager --install "cmdline-tools;latest"
    See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
    Run flutter doctor --android-licenses to accept the SDK licenses.
    See https://flutter.dev/to/macos-android-setup for more details.
    [✓] Xcode - develop for iOS and macOS (Xcode 15.4)
    [✓] Chrome - develop for the web
    [✓] Android Studio (version 2022.3)
    [✓] VS Code (version 1.96.2)
    [✓] Connected device (3 available)
    ! Error: Browsing on the local area network for iPhone van Saif. Ensure the device is unlocked and attached with a cable
    or associated with the same local area network as this Mac.
    The device must be opted into Developer Mode to connect wirelessly. (code -27)
    ! Error: Browsing on the local area network for iPhone van Nico. Ensure the device is unlocked and attached with a cable
    or associated with the same local area network as this Mac.
    The device must be opted into Developer Mode to connect wirelessly. (code -27)
    [✓] Network resources

  • Version of purchases-flutter
    purchases_flutter: ^8.4.0
    purchases_ui_flutter: ^8.4.0

  • Testing device version e.g.: iOS 15.5, Android API 30, etc.

ANDROID 8.0, Galaxy A3

  • How often the issue occurs- every one of your customers is impacted? Only in dev?

It just happens always on my test device Android.

  • Debug logs that reproduce the issue
  • Steps to reproduce, with a description of expected vs. actual behavior

just run: await RevenueCatUI.presentPaywall(); and the app will crash.

Other information (e.g. stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, etc.)

D/ConnectivityManager(14653): requestNetwork; CallingUid : 10248, CallingPid : 14653
D/[Purchases] - DEBUG(14653): API request started: GET /subscribers/%24RCAnonymousID%3Af30294ec7252427ea4372dab4501084d/offerings
D/[Purchases] - DEBUG(14653): API request completed with status: GET /subscribers/%24RCAnonymousID%3Af30294ec7252427ea4372dab4501084d/offerings 304
E/[Purchases] - ERROR(14653): 😿‼️ Error fetching offerings - PurchasesError(code=ConfigurationError, underlyingErrorMessage=There are no products registered in the RevenueCat dashboard for your offerings. If you don't want to use the offerings system, you can safely ignore this message. To configure offerings and their products, follow the instructions in https://rev.cat/how-to-configure-offerings.
E/[Purchases] - ERROR(14653): More information: https://rev.cat/why-are-offerings-empty, message='There is an issue with your configuration. Check the underlying error for more details.')
D/AndroidRuntime(14653): Shutting down VM
E/AndroidRuntime(14653): FATAL EXCEPTION: main
E/AndroidRuntime(14653): Process: com.arabictutorai.app, PID: 14653
E/AndroidRuntime(14653): java.lang.IllegalArgumentException: width and height must be > 0
E/AndroidRuntime(14653): at android.graphics.Bitmap.createBitmap(Bitmap.java:1032)
E/AndroidRuntime(14653): at android.graphics.Bitmap.createBitmap(Bitmap.java:999)
E/AndroidRuntime(14653): at android.graphics.Bitmap.createBitmap(Bitmap.java:949)
E/AndroidRuntime(14653): at android.graphics.Bitmap.createBitmap(Bitmap.java:910)
E/AndroidRuntime(14653): at androidx.core.graphics.drawable.DrawableKt.toBitmap(Drawable.kt:68)
E/AndroidRuntime(14653): at androidx.core.graphics.drawable.DrawableKt.toBitmap$default(Drawable.kt:46)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.composables.IconImageKt.AppIcon(IconImage.kt:72)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.composables.IconImageKt.IconImage-djqs-MU(IconImage.kt:49)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.templates.Template2Kt.IconImage(Template2.kt:251)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.templates.Template2Kt.Template2PortraitContent(Template2.kt:157)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.templates.Template2Kt.Template2(Template2.kt:108)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.LoadingPaywallKt$LoadingPaywall$3$1.invoke(LoadingPaywall.kt:99)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.LoadingPaywallKt$LoadingPaywall$3$1.invoke(LoadingPaywall.kt:97)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.composables.DisableTouchesComposableKt.DisableTouchesComposable(DisableTouchesComposable.kt:14)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.LoadingPaywallKt.LoadingPaywall(LoadingPaywall.kt:97)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.LoadingPaywallKt.LoadingPaywall(LoadingPaywall.kt:86)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt$InternalPaywall$2$1.invoke(InternalPaywall.kt:75)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt$InternalPaywall$2$1.invoke(InternalPaywall.kt:74)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:118)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at androidx.compose.animation.AnimatedVisibilityKt.AnimatedEnterExitImpl(AnimatedVisibility.kt:818)
E/AndroidRuntime(14653): at androidx.compose.animation.AnimatedVisibilityKt.AnimatedVisibilityImpl(AnimatedVisibility.kt:741)
E/AndroidRuntime(14653): at androidx.compose.animation.AnimatedVisibilityKt.AnimatedVisibility(AnimatedVisibility.kt:135)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt$InternalPaywall$2.invoke(InternalPaywall.kt:70)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt$InternalPaywall$2.invoke(InternalPaywall.kt:64)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.fonts.PaywallThemeKt.PaywallTheme(PaywallTheme.kt:13)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt.InternalPaywall(InternalPaywall.kt:64)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.PaywallKt.Paywall(Paywall.kt:11)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivity$onCreate$1$1$1.invoke(PaywallActivity.kt:125)
E/AndroidRuntime(14653): at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivity$onCreate$1$1$1.invoke(PaywallActivity.kt:123)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:118)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at androidx.compose.material3.ScaffoldKt$ScaffoldLayoutWithMeasureFix$1$1$bodyContentPlaceables$1.invoke(Scaffold.kt:303)
E/AndroidRuntime(14653): at androidx.compose.material3.ScaffoldKt$ScaffoldLayoutWithMeasureFix$1$1$bodyContentPlaceables$1.invoke(Scaffold.kt:285)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$subcompose$3$1$1.invoke(SubcomposeLayout.kt:991)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$subcompose$3$1$1.invoke(SubcomposeLayout.kt:477)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
E/AndroidRuntime(14653): at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
E/AndroidRuntime(14653): at androidx.compose.runtime.ActualJvm_jvmKt.invokeComposable(ActualJvm.jvm.kt:90)
E/AndroidRuntime(14653): at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:3302)
E/AndroidRuntime(14653): at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(Composer.kt:3235)
E/AndroidRuntime(14653): at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:725)
E/AndroidRuntime(14653): at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:1071)
E/AndroidRuntime(14653): at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3599)
E/AndroidRuntime(14653): at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:633)
E/AndroidRuntime(14653): at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:619)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcomposeInto(SubcomposeLayout.kt:500)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:472)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:463)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:447)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:872)
E/AndroidRuntime(14653): at androidx.compose.material3.ScaffoldKt$ScaffoldLayoutWithMeasureFix$1$1.invoke-0kLqBqw(Scaffold.kt:285)
E/AndroidRuntime(14653): at androidx.compose.material3.ScaffoldKt$ScaffoldLayoutWithMeasureFix$1$1.invoke(Scaffold.kt:179)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:709)
E/AndroidRuntime(14653): at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:252)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:251)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:113)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:1617)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:36)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:620)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:596)
E/AndroidRuntime(14653): at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:122)
E/AndroidRuntime(14653): at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
E/AndroidRuntime(14653): at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:646)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)
E/AndroidRuntime(14653): at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:646)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:252)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:251)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:113)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:1617)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:36)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:620)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:596)
E/AndroidRuntime(14653): at androidx.compose.ui.layout.RootMeasurePolicy.measure-3p2s80s(RootMeasurePolicy.kt:38)
E/AndroidRuntime(14653): at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:252)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:251)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
E/AndroidRuntime(14653): at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
E/AndroidRuntime(14653): at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:113)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:1617)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:36)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:620)
E/AndroidRuntime(14653): at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(LayoutNode.kt:1145)
E/AndroidRuntime(14653): at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:354)
E/AndroidRuntime(14653): at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureOnly(MeasureAndLayoutDelegate.kt:562)
E/AndroidRuntime(14653): at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureOnly(MeasureAndLayoutDelegate.kt:407)
E/AndroidRuntime(14653): at androidx.compose.ui.platform.AndroidComposeView.onMeasure(AndroidComposeView.android.kt:1058)
E/AndroidRuntime(14653): at android.view.View.measure(View.java:23297)
E/AndroidRuntime(14653): at androidx.compose.ui.platform.AbstractComposeView.internalOnMeasure$ui_release(ComposeView.android.kt:302)
E/AndroidRuntime(14653): at androidx.compose.ui.platform.AbstractComposeView.onMeasure(ComposeView.android.kt:289)
E/AndroidRuntime(14653): at android.view.View.measure(View.java:23297)
E/AndroidRuntime(14653): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6928)
E/AndroidRuntime(14653): at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
E/AndroidRuntime(14653): at android.view.View.measure(View.java:23297)
E/AndroidRuntime(14653): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6928)
E/AndroidRuntime(14653): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1514)
E/AndroidRuntime(14653): at android.widget.LinearLayout.measureVertical(LinearLayout.java:806)
E/AndroidRuntime(14653): at android.widget.LinearLayout.onMeasure(LinearLayout.java:685)
E/AndroidRuntime(14653): at android.view.View.measure(View.java:23297)
E/AndroidRuntime(14653): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6928)
E/AndroidRuntime(14653): at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
E/AndroidRuntime(14653): at com.android.internal.policy.DecorView.onMeasure(DecorView.java:899)
E/AndroidRuntime(14653): at android.view.View.measure(View.java:23297)
E/AndroidRuntime(14653): at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2849)
E/AndroidRuntime(14653): at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1879)
E/AndroidRuntime(14653): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2134)
E/AndroidRuntime(14653): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1748)
E/AndroidRuntime(14653): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7785)
E/AndroidRuntime(14653): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
E/AndroidRuntime(14653): at android.view.Choreographer.doCallbacks(Choreographer.java:723)
E/AndroidRuntime(14653): at android.view.Choreographer.doFrame(Choreographer.java:658)
E/AndroidRuntime(14653): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
E/AndroidRuntime(14653): at android.os.Handler.handleCallback(Handler.java:789)
E/AndroidRuntime(14653): at android.os.Handler.dispatchMessage(Handler.java:98)
E/AndroidRuntime(14653): at android.os.Looper.loop(Looper.java:164)
E/AndroidRuntime(14653): at android.app.ActivityThread.main(ActivityThread.java:6944)
E/AndroidRuntime(14653): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(14653): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
E/AndroidRuntime(14653): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

Describe the bug

On Android I am getting consistent errors constantly while on the newest versions of purchases_flutter and purchases_ui_flutter. IOS works perfectly, however Android fails consistently with the above error.

Additional context

No additional context.

@saifrashed saifrashed added the bug Something isn't working label Jan 8, 2025
@RCGitBot
Copy link
Contributor

RCGitBot commented Jan 8, 2025

👀 We've just linked this issue to our internal tracker and notified the team. Thank you for reporting, we're checking this out!

@saifrashed saifrashed changed the title Error fetching offerings & java.lang.IllegalArgumentException: width and height must be > 0 Error fetching offerings & java.lang.IllegalArgumentException: width and height must be > 0 (Android) Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants