dynamitechetan / razorpay_flutter

A flutter plugin for integrating razorpay payment gateway. Supports Android and iOS.
Other
31 stars 16 forks source link

app crashes when compiled with 0.2.9 #17

Closed raveesh-me closed 5 years ago

raveesh-me commented 5 years ago

When in pubspec.yaml

  razorpay_plugin: ^0.2.9 

Flutter app crashes on launch. Even if I did not import or use any code from within the app. Removing it makes the app work again.

Flutter doctor -v:

flutter doctor -v
[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Linux, locale en_IN)
    • Flutter version 1.5.4-hotfix.2 at /home/raveesh/Android/flutter
    • Framework revision 7a4c33425d (11 days ago), 2019-04-29 11:05:24 -0700
    • Engine revision 52c7a1e849
    • Dart version 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /home/raveesh/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /home/raveesh/Android/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b16-5323222)
    • All Android licenses accepted.

[✓] Android Studio (version 3.4)
    • Android Studio at /home/raveesh/Android/android-studio
    • Flutter plugin version 34.0.2
    • Dart plugin version 183.5901
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b16-5323222)

[✓] VS Code (version 1.33.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.0.0

[✓] Connected device (1 available)
    • Moto G 5 Plus • 192.168.1.2:5555 • android-arm • Android 8.1.0 (API 27)

• No issues found!

flutter analyze:

Analyzing dole_app...                                                   
No issues found! (ran in 17.0s)

flutter run -v

[ +322 ms] Running Gradle task 'assembleDebug'... (completed in 20.4s)
[ +438 ms] calculateSha: LocalDirectory: '/media/raveesh/Archiver4T/current_active_project/dole/dole_app/build/app/outputs/apk'/app.apk
[+4546 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[  +77 ms] executing: /home/raveesh/Android/Sdk/build-tools/28.0.3/aapt dump xmltree /media/raveesh/Archiver4T/current_active_project/dole/dole_app/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +17 ms] Exit code 0 from: /home/raveesh/Android/Sdk/build-tools/28.0.3/aapt dump xmltree /media/raveesh/Archiver4T/current_active_project/dole/dole_app/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x3
               A: android:versionName(0x0101021c)="0.0.3" (Raw: "0.0.3")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="in.cookytech.dole_app" (Raw: "in.cookytech.dole_app")
               A: platformBuildVersionCode=(type 0x10)0x3
               A: platformBuildVersionName="0.0.3" (Raw: "0.0.3")
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="com.google.android.c2dm.permission.RECEIVE" (Raw: "com.google.android.c2dm.permission.RECEIVE")
               E: application (line=28)
                 A: android:label(0x01010001)="FitExpo 2019" (Raw: "FitExpo 2019")
                 A: android:icon(0x01010002)=@0x7f0a0000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=35)
                   A: android:theme(0x01010000)=@0x7f0d00a5
                   A: android:name(0x01010003)="in.cookytech.dole_app.MainActivity" (Raw: "in.cookytech.dole_app.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400037b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=52)
                     E: action (line=53)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=55)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=60)
                   A: android:name(0x01010003)="com.facebook.sdk.ApplicationId" (Raw: "com.facebook.sdk.ApplicationId")
                   A: android:value(0x01010024)=@0x7f0c0052
                 E: activity (line=64)
                   A: android:theme(0x01010000)=@0x7f0d0165
                   A: android:label(0x01010001)=@0x7f0c0027
                   A: android:name(0x01010003)="com.facebook.FacebookActivity" (Raw: "com.facebook.FacebookActivity")
                   A: android:configChanges(0x0101001f)=(type 0x11)0x5b0
                 E: activity (line=69)
                   A: android:name(0x01010003)="com.facebook.CustomTabActivity" (Raw: "com.facebook.CustomTabActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   E: intent-filter (line=72)
                     E: action (line=73)
                       A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                     E: category (line=75)
                       A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT")
                     E: category (line=76)
                       A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE")
                     E: data (line=78)
                       A: android:scheme(0x01010027)=@0x7f0c0053
                 E: activity (line=83)
                   A: android:name(0x01010003)="com.hashbnm.razorpayplugin.RazorpayActivity" (Raw: "com.hashbnm.razorpayplugin.RazorpayActivity")
                   A: android:configChanges(0x0101001f)=(type 0x11)0x4e0
                 E: activity (line=86)
                   A: android:theme(0x01010000)=@0x1030010
                   A: android:name(0x01010003)="com.google.firebase.auth.internal.FederatedSignInActivity" (Raw: "com.google.firebase.auth.internal.FederatedSignInActivity")
                   A: android:permission(0x01010006)="com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN" (Raw: "com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x2
                 E: service (line=94)
                   A: android:name(0x01010003)="com.google.firebase.components.ComponentDiscoveryService" (Raw: "com.google.firebase.components.ComponentDiscoveryService")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   E: meta-data (line=97)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=100)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=103)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=106)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.iid.Registrar" (Raw: "com.google.firebase.components:com.google.firebase.iid.Registrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                 E: receiver (line=111)
                   A: android:name(0x01010003)="com.razorpay.RzpTokenReceiver" (Raw: "com.razorpay.RzpTokenReceiver")
                   E: intent-filter (line=112)
                     E: action (line=113)
                       A: android:name(0x01010003)="rzp.device_token.share" (Raw: "rzp.device_token.share")
                 E: activity (line=117)
                   A: android:theme(0x01010000)=@0x7f0d00a4
                   A: android:name(0x01010003)="com.razorpay.CheckoutActivity" (Raw: "com.razorpay.CheckoutActivity")
                   A: android:configChanges(0x0101001f)=(type 0x11)0x4b0
                   E: intent-filter (line=121)
                     E: action (line=122)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: data (line=124)
                       A: android:scheme(0x01010027)="io.rzp" (Raw: "io.rzp")
                       A: android:host(0x01010028)="rzp.io" (Raw: "rzp.io")
                 E: activity (line=129)
                   A: android:theme(0x01010000)=@0x1030010
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" (Raw: "com.google.android.gms.auth.api.signin.internal.SignInHubActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                 E: service (line=138)
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.RevocationBoundService" (Raw: "com.google.android.gms.auth.api.signin.RevocationBoundService")
                   A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                 E: activity (line=143)
                   A: android:name(0x01010003)="com.facebook.CustomTabMainActivity" (Raw: "com.facebook.CustomTabMainActivity")
                 E: provider (line=153)
                   A: android:name(0x01010003)="com.facebook.internal.FacebookInitProvider" (Raw: "com.facebook.internal.FacebookInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="in.cookytech.dole_app.FacebookInitProvider" (Raw: "in.cookytech.dole_app.FacebookInitProvider")
                 E: receiver (line=158)
                   A: android:name(0x01010003)="com.facebook.CurrentAccessTokenExpirationBroadcastReceiver" (Raw: "com.facebook.CurrentAccessTokenExpirationBroadcastReceiver")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   E: intent-filter (line=161)
                     E: action (line=162)
                       A: android:name(0x01010003)="com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED" (Raw: "com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED")
                 E: receiver (line=165)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: receiver (line=170)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver")
                   A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw: "android.permission.INSTALL_PACKAGES")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   E: intent-filter (line=175)
                     E: action (line=176)
                       A: android:name(0x01010003)="com.android.vending.INSTALL_REFERRER" (Raw: "com.android.vending.INSTALL_REFERRER")
                 E: service (line=180)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementService" (Raw: "com.google.android.gms.measurement.AppMeasurementService")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: service (line=184)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementJobService" (Raw: "com.google.android.gms.measurement.AppMeasurementJobService")
                   A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: receiver (line=190)
                   A: android:name(0x01010003)="com.google.firebase.iid.FirebaseInstanceIdReceiver" (Raw: "com.google.firebase.iid.FirebaseInstanceIdReceiver")
                   A: android:permission(0x01010006)="com.google.android.c2dm.permission.SEND" (Raw: "com.google.android.c2dm.permission.SEND")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   E: intent-filter (line=194)
                     E: action (line=195)
                       A: android:name(0x01010003)="com.google.android.c2dm.intent.RECEIVE" (Raw: "com.google.android.c2dm.intent.RECEIVE")
                 E: service (line=202)
                   A: android:name(0x01010003)="com.google.firebase.iid.FirebaseInstanceIdService" (Raw: "com.google.firebase.iid.FirebaseInstanceIdService")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   E: intent-filter (line=205)
                     A: android:priority(0x0101001c)=(type 0x10)0xfffffe0c
                     E: action (line=206)
                       A: android:name(0x01010003)="com.google.firebase.INSTANCE_ID_EVENT" (Raw: "com.google.firebase.INSTANCE_ID_EVENT")
                 E: activity (line=210)
                   A: android:theme(0x01010000)=@0x1030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: provider (line=215)
                   A: android:name(0x01010003)="com.google.firebase.provider.FirebaseInitProvider" (Raw: "com.google.firebase.provider.FirebaseInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="in.cookytech.dole_app.firebaseinitprovider" (Raw: "in.cookytech.dole_app.firebaseinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x64
                 E: meta-data (line=221)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f080004
[   +2 ms] Stopping app 'app.apk' on Moto G 5 Plus.
[        ] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 shell am force-stop in.cookytech.dole_app
[ +195 ms] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 shell pm list packages in.cookytech.dole_app
[ +710 ms] package:in.cookytech.dole_app
[   +3 ms] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 shell cat /data/local/tmp/sky.in.cookytech.dole_app.sha1
[  +53 ms] 9cf17ff69b31f5a564964c665e1d4062f6d8f6e8
[   +1 ms] Installing APK.
[   +1 ms] executing: /home/raveesh/Android/Sdk/platform-tools/adb version
[  +11 ms] Android Debug Bridge version 1.0.40
           Version 28.0.2-5303910
           Installed as /home/raveesh/Android/Sdk/platform-tools/adb
[        ] executing: /home/raveesh/Android/Sdk/platform-tools/adb start-server
[  +11 ms] Installing build/app/outputs/apk/app.apk...
[        ] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 install -t -r /media/raveesh/Archiver4T/current_active_project/dole/dole_app/build/app/outputs/apk/app.apk
[+40151 ms] Performing Streamed Install
                     Success
[        ] Installing build/app/outputs/apk/app.apk... (completed in 40.2s)
[   +1 ms] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 shell echo -n e98d2d7b164f03007f42e12cfad4876bc53e7ef6 > /data/local/tmp/sky.in.cookytech.dole_app.sha1
[  +35 ms] Moto G 5 Plus startApp
[   +1 ms] executing: /home/raveesh/Android/Sdk/platform-tools/adb -s 192.168.1.2:5555 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez
verify-entry-points true in.cookytech.dole_app/in.cookytech.dole_app.MainActivity
[ +204 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=in.cookytech.dole_app/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
dynamitechetan commented 5 years ago

Hi @raveesh-me . I just tried using the 0.2.9 version on an empty project. Its working absolutely fine.

raveesh-me commented 5 years ago

Agreed. Might have been some build error. Running flutter clean did the trick for me.