Coder Social home page Coder Social logo

polkawallet-io / polkawallet-flutter Goto Github PK

View Code? Open in Web Editor NEW
110.0 8.0 51.0 10.64 MB

Replace to: https://github.com/polkawallet-io/app

License: Apache License 2.0

Dart 88.35% JavaScript 11.20% Ruby 0.23% Swift 0.03% Objective-C 0.01% Kotlin 0.03% Shell 0.16%
polkawallet flutter polkadot substrate wallet

polkawallet-flutter's Introduction

polkawallet-flutter

This repo was archived. New repo is: https://github.com/polkawallet-io/app.

Polkawallet built with Flutter, https://polkawallet.io

Introduction

Polkawallet provide one-stop management for cross-chain assets, convenient staking and governance operations, and the private key is self-owned.

Polkawallet-overview

Polkawallet is aiming to provide a more convenient entrance of the polkadot network for all the users of Polkadot/Kusama/Substrate-based-blockchains.

  • Friendly UI.
  • Secure local accounts storage.
  • Intuitive Tokens management.
  • Simplified staking & governance operations.
  • Offline signature supported.
  • Available for both IOS and Android.

Features

  • Account management for all Substrate-based-blockchains(i.e. Polkadot, Kusama, Acala...).
  • Import account with Mnemonics, Raw Seed and Keystore. Encrypt type Sr/Ed25519 supported, HD Derivation supported.
  • Social recovery.
  • Token transfer/staking/governance supported in Kusama/Polkadot.
  • DOT claim in Polkadot.
  • Token transfer/loan/swap/liquid-DOT supported in Acala Network testnet.
  • Token-transfer/synthetic-swap/margin-trade supported in Laminar testnet.
  • Basic account settings: changing name/password/address prefix/language/remote node.

Todos

Building

Dependencies

  • Flutter 1.20.x statble
  • Dart 2.7.x
  • Node 12.x

Install Flutter

polkawallet_flutter is built with Flutter, you need to have Flutter dev tools installed on your computer to compile the project. check Flutter Documentation to learn how to install Flutter and initialize a Flutter App.

Build main.js of polkadot-js API

polkawallet_flutter connects substrate-based networks with polkadot-js/api, running in a hidden webview. You'll need Nodejs and yarn installed to build the bundled main.js file:

cd lib/polkadot_js_service/
# install nodejs dependencies
yarn install
# build main.js
yarn run build

Build Flutter App

While main.js was built in lib/polkadot_js_service/ directory, you may build the App with Flutter's Deployment Documentation.

Note that this project can be compiled both in Android and IOS, But there is an Issue running it on an IOS simulator, that the substrate sr25519 keyPair is generated within an WASM virtual machine which is not supported by IOS simulators.

FAQ

Why use Flutter to develop?

The previous version tried to develop Polkawallet with React Native, we want to try different frameworks and explore different solutions. Through exploration, we saw that the fluency of the Flutter version has greatly improved, which is a good attempt.

Can other teams make secondary development based on Polkawallet?

Of course, we use a very loose Apache License 2.0, you can make free changes based on Polkawallet. We have contacted some projects to help them carry out secondary development. Such as datahighway.com There have the link of Github repository: https://github.com/polkawallet-io/polkawallet-flutter/tree/develop

How can Polkawallet maintain development?

We got grants from Web3 Foundation, at the same time, we are helping Acala Network to develop convenient mobile interactions. In the future we want to actively join the ParaDAO that Acala Network is launching, this can be a way for many ecological projects to come together. Through ParaDAO, infrastructures such as Polkawallet and Parachain projects all have clear maintenance development plans.

View more info of Polkawallet

Website: https://polkawallet.io
Twitter: https://twitter.com/polkawallet
E-mail: [email protected]

Tipping address

Kusama address: EyWJe5kRSpDXLSaUxE3WcoDSgSos2TpRL2rSSd45R61YRqH

polkawallet-flutter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

polkawallet-flutter's Issues

import account key broken

running on AVD Pixel2 x86 emulator
tested with recent develop branch 737fb15

  1. import key
  2. enter mnemonic
  3. enter label and password
  4. app tells me that "This device doesn not support encrypt sr25519....."

OK, so I try the suggestion

  1. import key
  2. select advanced options -> Encrypt type ed25519
  3. enter mnemonic
  4. enter label and password
  5. app tells me that "This device doesn not support encrypt sr25519....."

same result.

creating a fresh sr25519 account works

moreover, I find it confusing that you use the word "encrypt" for a key that is only meant for signing. May I suggest "account type" or "key type"?

自助借贷发送交易详情改进建议

在Polkawallet自助借贷大类中,举例发起创建renBTC质押借贷稳定币,建议在“您要借出多少稳定币?”下方增加aUSD计价货币单位显示;在下一步发送交易中的详情“colleterals:0.2,debits:1000”中,建议在数字后增加计价货币单位显示,可以更直观方便的起到确认交易正确与否的效果。以上建议,请斟酌采纳。
5E7b8rmiWDahDN6ZUNuyqmSirQsPj8PAMZ9CYMaURCjcDEqn

balance update hangs

I've transferred som KSM to my newly created polkawallet account. First transfer immediately showed up. Second transfer doesn't. I swipe down on the "Assets" screen. Then I see a turning wheel forever. tried web3 node and parity node.

Killing the app and restarting doesn't help. Balance stays too low

v0.6.2-beta.2
Samsung Galaxy S5 - Android 6.0.1

withdrawUnbonded/unbonding?

does Polkawallet have a method to call the staking.withdrawUnbonded extrinsic? I've seen several users run into the issue that they cannot actually unbond once their balance is redeemable.

It may just be the case that I haven't noticed it yet, apologies in that case.

Polkawallet自助借贷完成后资产却没有增加

在自助借贷中存入小额0.059LDOT借出0.789aUSD成功后,在资产列表中相关资产数额显示并没有增减。经过三次不同账号测试后都是如此,请知悉。5E7b8rmiWDahDN6ZUNuyqmSirQsPj8PAMZ9CYMaURCjcDEqn

兑换板块的,交易记录是汉字

只有兑换板块的,交易记录是汉字 剩下其他三个板块的交易记录全是英文。显示错误。请修改
图1,兑换的交易记录,显示汉字,支付
111
图2,生成DOT交易记录。显示是英语,
222
图3,提取LDOT交易记录,显示是英语
333

5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

Flutter hangs at `Waiting for observatory port to be available...`

Reproducing the issue

I've followed the following steps described in the README on macOS Mojave 10.14.6, with my objective just to try and run it on my Android device (Samsung Galaxy S8 Note with Android 9)

git clone [email protected]:polkawallet-io/polkawallet-flutter.git
cd polkawallet-flutter
nvm use v13.12.0
cd ./lib/polkadot_js_service
rm yarn.lock
yarn install
yarn run build
cd ../../
flutter upgrade
flutter pub get
flutter channel stable
flutter clean
flutter devices
flutter run -d <DEVICE_ID> -v

(where <DEVICE_ID> is the device ID that's shown when I run fluttter devices

But whilst the app gets installed on the mobile device, only the welcome window appears briefly but then closes, and then at the end of the terminal logs it hangs displaying Waiting for observatory port to be available...

[  +25 ms] executing: [/Users/ls/development/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +37 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f139b11009aeb8ed2a3a3aa8b0066e482709dde3
[        ] executing: [/Users/ls/development/flutter/] git describe --match v*.*.* --first-parent --long --tags
[   +9 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.12.13+hotfix.9-0-gf139b1100
[   +8 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/ls/development/flutter/] git ls-remote --get-url origin
[   +9 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +61 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref HEAD
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +6 ms] executing: sw_vers -productName
[  +15 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +17 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.14.6
[        ] executing: sw_vers -buildVersion
[  +16 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 18G103
[  +38 ms] executing: /usr/bin/xcode-select --print-path
[  +15 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Library/Developer/CommandLineTools
[   +1 ms] executing: /usr/bin/xcodebuild -version
[   +6 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[ +109 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb devices -l
[  +11 ms] Exit code 0 from: /Users/ls/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
           988a1644544349575a30   device usb:338755584X product:greatltexx model:SM_N950F device:greatlte transport_id:1
[  +22 ms] executing: /Users/ls/development/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[  +63 ms] executing: /usr/bin/xcodebuild -version
[   +6 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[  +13 ms] /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell getprop
[  +60 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
...
[  +57 ms] Found plugin flutter_aes_ecb_pkcs5 at /Users/ls/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_aes_ecb_pkcs5-0.1.1/
...
[  +45 ms] Generating /Users/ls/code/src/ltfschoen/polkawallet-flutter/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +36 ms] executing: /usr/bin/xcodebuild -version
[   +4 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[   +3 ms] ro.hardware = samsungexynos8895
[   +8 ms] executing: /usr/bin/xcodebuild -version
[   +3 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[  +41 ms] Launching lib/main.dart on SM N950F in debug mode...
[  +10 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell -x logcat -v time -t 1
[  +88 ms] Exit code 0 from: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           04-09 12:50:09.171 V/APM_AudioPolicyManager( 3367): ### curdevice : 2
[   +8 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb version
[   +1 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 logcat -v time -T 04-09 12:50:09.171
[  +14 ms] Android Debug Bridge version 1.0.41
           Version 29.0.4-5871666
           Installed as /Users/ls/Library/Android/sdk/platform-tools/adb
[   +2 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb start-server
[   +6 ms] Building APK
[  +21 ms] Running Gradle task 'assembleDebug'...
[   +1 ms] gradle.properties already sets `android.enableR8`
[  +19 ms] Using gradle from /Users/ls/code/src/ltfschoen/polkawallet-flutter/android/gradlew.
[ +171 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[  +18 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android
Studio","JVMOptions":{"MainClass":"com.intellij.idea.Main","ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP
_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","Properties":{"idea.home
.path":"$APP_PACKAGE\/Contents","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.paths.selector":"AndroidStudio3.6"},"WorkingDirectory":"$APP_PACKAGE\/Contents\/bin"},"NSDesktopF
olderUsageDescription":"An application in Android Studio requests access to the user's Desktop
folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-192.7142.36.36.6308749","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests
access to the device's camera.","CFBundleDocumentTypes":[{"CFBundleTypeExtensions":["ipr"],"CFBundleTypeName":"Android Studio Project
File","CFBundleTypeIconFile":"studio.icns","CFBundleTypeRole":"Editor"},{"CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"LSTypeIsPackage":false,"CFBundleTypeName":"All
documents","CFBundleTypeRole":"Editor"}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionSt
ring":"3.6","NSMicrophoneUsageDescription":"An application in Android Studio requests access to the device's
microphone.","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","NSLocationUsageDescription":"An application in Android Studio requests access to the user's location
information.","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"],"CFBundleTypeRole":"Editor"}],"CFBundleIdentifier":"com.google.android.
studio","LSApplicationCategoryType":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","NSDocumentsFolderUsageDescription":"An application in Android
Studio requests access to the user's Documents folder.","NSDownloadsFolderUsageDescription":"An application in Android Studio requests access to the user's Downloads
folder.","NSNetworkVolumesUsageDescription":"An application in Android Studio requests access to files on a network volume.","CFBundleGetInfoString":"Android Studio 3.6, build
AI-192.7142.36.36.6308749. Copyright JetBrains s.r.o., (c) 2000-2020","NSRemovableVolumesUsageDescription":"An application in Android Studio requests access to files on a removable volume."}
[   +9 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +129 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_212-release"
           OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
           OpenJDK 64-Bit Server VM (build 25.212-b4-5784211, mixed mode)
[   +2 ms] executing: [/Users/ls/code/src/ltfschoen/polkawallet-flutter/android/] /Users/ls/code/src/ltfschoen/polkawallet-flutter/android/gradlew -Pverbose=true
-Ptarget=/Users/ls/code/src/ltfschoen/polkawallet-flutter/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root -Ptarget-platform=android-arm64 assembleDebug
[ +957 ms] > Configure project :app
[        ] WARNING: DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.properties to switch between R8 and Proguard..
[+3289 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +25 ms] executing: [/Users/ls/development/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +33 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] f139b11009aeb8ed2a3a3aa8b0066e482709dde3
[        ] [        ] executing: [/Users/ls/development/flutter/] git describe --match v*.*.* --first-parent --long --tags
[        ] [   +8 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v1.12.13+hotfix.9-0-gf139b1100
[        ] [   +8 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/Users/ls/development/flutter/] git ls-remote --get-url origin
[        ] [   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +52 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +22 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
...
[        ] [  +92 ms] Initializing file store
[        ] [  +20 ms] kernel_snapshot: Starting due to {}
[        ] [  +15 ms] /Users/ls/development/flutter/bin/cache/dart-sdk/bin/dart /Users/ls/development/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/ls/development/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation
--no-link-platform --packages /Users/ls/code/src/ltfschoen/polkawallet-flutter/.packages --output-dill
/Users/ls/code/src/ltfschoen/polkawallet-flutter/.dart_tool/flutter_build/3dc87ff08844f56a2c4369ce73ae5080/app.dill --depfile
/Users/ls/code/src/ltfschoen/polkawallet-flutter/.dart_tool/flutter_build/3dc87ff08844f56a2c4369ce73ae5080/kernel_snapshot.d package:polka_wallet/main.dart
[+6193 ms] [+7490 ms] kernel_snapshot: Complete
[+1400 ms] [+1425 ms] debug_android_application: Starting due to {}
[ +499 ms] [ +545 ms] debug_android_application: Complete
[ +499 ms] [ +451 ms] Persisting file store
[        ] [   +8 ms] Done persisting file store
[        ] [   +7 ms] build succeeded.
[        ] [  +13 ms] "flutter assemble" took 10,103ms.
[ +199 ms] > Task :app:packLibsflutterBuildDebug
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :flutter_aes_ecb_pkcs5:preBuild UP-TO-DATE
...
[        ] /Users/ls/code/src/ltfschoen/polkawallet-flutter/android/app/src/debug/AndroidManifest.xml:9:9-18:20 Warning:
[        ] 	provider#androidx.core.content.FileProvider@android:authorities was tagged at AndroidManifest.xml:9 to replace other declarations but no other declaration present
[  +99 ms] > Task :flutter_aes_ecb_pkcs5:generateDebugRFile
...
[        ] Note: Some input files use or override a deprecated API.
[        ] Note: Recompile with -Xlint:deprecation for details.
[        ] Note: /Users/ls/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qr_reader-1.0.3/android/src/main/java/me/hetian/flutter_qr_reader/factorys/QrReaderFactory.java uses unchecked
or unsafe operations.
[        ] Note: Recompile with -Xlint:unchecked for details.
[  +98 ms] > Task :shared_preferences_web:generateDebugBuildConfig
...
[+3500 ms] > Task :app:packageDebug
[        ] > Task :app:assembleDebug
[  +59 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[        ] See https://docs.gradle.org/5.6.2/userguide/command_line_interface.html#sec:command_line_warnings
[        ] BUILD SUCCESSFUL in 29s
[        ] 424 actionable tasks: 423 executed, 1 up-to-date
[ +378 ms] Running Gradle task 'assembleDebug'... (completed in 30.0s)
[  +46 ms] calculateSha: LocalDirectory: '/Users/ls/code/src/ltfschoen/polkawallet-flutter/build/app/outputs/apk'/app.apk
[  +61 ms] calculateSha: reading file took 60us
[ +562 ms] calculateSha: computing sha took 562us
[   +3 ms] ✓ Built build/app/outputs/apk/debug/app-debug.apk.
[   +3 ms] executing: /Users/ls/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/ls/code/src/ltfschoen/polkawallet-flutter/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +27 ms] Exit code 0 from: /Users/ls/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/ls/code/src/ltfschoen/polkawallet-flutter/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)0x2
               A: android:versionName(0x0101021c)="0.6.2" (Raw: "0.6.2")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="io.polkawallet.www.polka_wallet" (Raw: "io.polkawallet.www.polka_wallet")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 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=15)
                 A: android:name(0x01010003)="android.permission.FLASHLIGHT" (Raw: "android.permission.FLASHLIGHT")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
               E: uses-feature (line=18)
                 A: android:name(0x01010003)="android.hardware.camera" (Raw: "android.hardware.camera")
               E: uses-feature (line=19)
                 A: android:name(0x01010003)="android.hardware.camera.autofocus" (Raw: "android.hardware.camera.autofocus")
               E: uses-feature (line=20)
                 A: android:name(0x01010003)="android.hardware.camera.flash" (Raw: "android.hardware.camera.flash")
               E: uses-permission (line=22)
                 A: android:name(0x01010003)="android.permission.READ_EXTERNAL_STORAGE" (Raw: "android.permission.READ_EXTERNAL_STORAGE")
               E: uses-permission (line=23)
                 A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE")
               E: application (line=31)
                 A: android:label(0x01010001)="Polkawallet" (Raw: "Polkawallet")
                 A: android:icon(0x01010002)=@0x7f0b0000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:usesCleartextTraffic(0x010104ec)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=38)
                   A: android:theme(0x01010000)=@0x7f0d00a1
                   A: android:name(0x01010003)="io.polkawallet.www.polkawalletflutter.MainActivity" (Raw: "io.polkawallet.www.polkawalletflutter.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=45)
                     E: action (line=46)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=48)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=55)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: provider (line=59)
                   A: android:name(0x01010003)="io.flutter.plugins.imagepicker.ImagePickerFileProvider" (Raw: "io.flutter.plugins.imagepicker.ImagePickerFileProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="io.polkawallet.www.polka_wallet.flutter.image_provider" (Raw: "io.polkawallet.www.polka_wallet.flutter.image_provider")
                   A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff
                   E: meta-data (line=64)
                     A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS")
                     A: android:resource(0x01010025)=@0x7f0f0001
                 E: provider (line=68)
                   A: android:name(0x01010003)="androidx.core.content.FileProvider" (Raw: "androidx.core.content.FileProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="io.polkawallet.www.polka_wallet.fileprovider" (Raw: "io.polkawallet.www.polka_wallet.fileprovider")
                   A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff
                   E: meta-data (line=73)
                     A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS")
                     A: android:resource(0x01010025)=@0x7f0f0000
                 E: activity (line=78)
                   A: android:theme(0x01010000)=@0x01030007
                   A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
[   +5 ms] Stopping app 'app.apk' on SM N950F.
[        ] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell am force-stop io.polkawallet.www.polka_wallet
[  +82 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell pm list packages io.polkawallet.www.polka_wallet
[  +97 ms] Installing APK.
[   +2 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb version
[   +7 ms] Android Debug Bridge version 1.0.41
           Version 29.0.4-5871666
           Installed as /Users/ls/Library/Android/sdk/platform-tools/adb
[        ] executing: /Users/ls/Library/Android/sdk/platform-tools/adb start-server
[   +7 ms] Installing build/app/outputs/apk/app.apk...
[        ] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 install -t -r /Users/ls/code/src/ltfschoen/polkawallet-flutter/build/app/outputs/apk/app.apk
[+7340 ms] Performing Streamed Install
                    Success
[        ] Installing build/app/outputs/apk/app.apk... (completed in 7.3s)
[   +2 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell echo -n fac4442d66b18532cda41fe3c809d4f9af812c80 >
/data/local/tmp/sky.io.polkawallet.www.polka_wallet.sha1
[  +28 ms] SM N950F startApp
[   +4 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 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 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
[ +360 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...

Troubleshooting Steps Taken

I've got the required dependencies installed (note that I'm only trying to build on Android so Xcode isn't required (since when I run it I'm specifying the Android device with flutter run -d <DEVICE_ID)> -v)

flutter doctor -v

Downloading Dart SDK from Flutter engine b6b54fd60631a3828c2e2c9b079b5d1d2d8c8c37...

Building flutter tool...
  
[✓] Flutter (Channel stable, v1.12.13, on Mac OS X 10.14.6 18G103, locale en-GB)
    • Flutter version 1.12.13 at /Users/ls/development/flutter
    • Framework revision cf37c2cd07 (5 months ago), 2019-11-25 12:04:30 -0800
    • Engine revision b6b54fd606
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/ls/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/ls/Library/Android/sdk
    • ANDROID_SDK_ROOT = /Users/ls/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.0.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] VS Code (version 1.41.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.8.1

[✓] Connected device (1 available)
    • SM N950F • 988a1644544349575a30 • android-arm64 • Android 9 (API 28)

! Doctor found issues in 1 category.

I've tried restarting the computer, and I've tried restarting the device, but it still hangs.

I've updated the following settings on my Android phone so I don't get error Device x is not authorized.:

  • Enabled USB debugging checkbox by choosing "enabled"
  • Developer Options > Revoke USB Debugging Authorizations
  • Default USB configuration > USB tethering > Click "OK" in alert that appears labelled "Allow USB debugging?" and select checkbox "Always allow from this computer"
  • Reconnect device, then agree to RSA Fingerprint verification window

I've checked that the device is connected with:

flutter devices -v
...
[   +3 ms] SM N950F • 988a1644544349575a30 • android-arm64 • Android 9 (API 28)
[  +10 ms] "flutter devices" took 348ms.

I've tried debugging the device logs by running the following in a different terminal window before running flutter run -d <DEVICE_ID> -v

adb shell

logcat

And more specifically I've also tried running the following on in a different terminal window to see what Observatory port is connected

adb logcat -e flutter\|Observatory

But it only outputs the following, and doesn't output Observatory is listening on: http://127.0.0.1:<PORT> as expected (see flutter/flutter#25455 (comment)).

04-09 12:50:48.027  5270  5270 I SurfaceFlinger: id=1159 createSurf (5920x5920),2 flag=4, AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}}#0
04-09 12:50:48.454 11326 11667 I TrayUsageStatesWatcher: noteResumeComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 12:50:48.472  5270  5270 I SurfaceFlinger: id=1163 createSurf (5920x5920),2 flag=4, Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash#0
04-09 12:50:48.473  5604  5754 D SurfaceControl: reparent is called, sc=Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4, newParentHandle=android.os.BinderProxy@e5a0f02, transaction=android.view.SurfaceControl$Transaction@a773013
04-09 12:50:48.503  5270  5272 D Layer   : [AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}}#0]::reparent oldParent:[Task=44438#0], newParent:[Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash#0]
04-09 12:50:48.803  5604  5813 I clp-JNI : Add pinfo.  (channel) b969184 air.com.fxcm.TSmobilePhone/air.com.fxcm.TSmobilePhone.AppEntry (server) (pkg) AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}} 9113 10092 (action) 1
04-09 12:50:48.876  9739  9739 E AndroidRuntime: FATAL EXCEPTION: main
04-09 12:50:48.876  9739  9739 E AndroidRuntime: Process: io.polkawallet.www.polka_wallet, PID: 9739
04-09 12:50:48.876  9739  9739 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3022)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3259)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-OPNGVT-gaPGhSRTRFGF8WA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:41)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.Instrumentation.newActivity(Instrumentation.java:1215)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3010)
04-09 12:50:48.876  9739  9739 E AndroidRuntime: 	... 11 more
04-09 12:50:48.889 11326 11667 I TrayUsageStatesWatcher: notePauseComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 12:50:48.998  5604  6055 D SurfaceControl: reparent is called, sc=Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4, newParentHandle=android.os.BinderProxy@c6bc141, transaction=android.view.SurfaceControl$Transaction@a773013
04-09 12:50:48.999  5604  6055 D SurfaceControl: destroy(transaction), animation-leash is destroyed, sc=Surface(name=Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash)/@0x7177250, transaction=android.view.SurfaceControl$Transaction@a773013, caller=com.android.server.wm.SurfaceAnimator.reset:335 com.android.server.wm.SurfaceAnimator.cancelAnimation:293 com.android.server.wm.SurfaceAnimator.cancelAnimation:188 com.android.server.wm.WindowContainer.cancelAnimation:1221 com.android.server.wm.AppWindowToken.cancelAnimation:2431 com.android.server.wm.AppWindowToken.onRemovedFromDisplay:815 com.android.server.wm.AppWindowToken.removeImmediately:736 
04-09 12:50:48.999  5604  6055 D WindowManager: clearSavedLeashOnCommit, savedLeash=Surface(name=Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash)/@0x7177250, caller=com.android.server.wm.WindowContainer.removeImmediately:337 com.android.server.wm.WindowToken.removeImmediately:274 com.android.server.wm.AppWindowToken.removeImmediately:737 com.android.server.wm.AppWindowToken.removeIfPossible:744 com.android.server.wm.AppWindowToken.onRemovedFromDisplay:819 com.android.server.wm.AppWindowToken.removeImmediately:736 
04-09 12:50:49.001  5270  5271 D Layer   : [AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}}#0]::reparent oldParent:[Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash#0], newParent:[Task=44438#0]
04-09 12:50:49.001  5270  5271 I SurfaceFlinger: id=1163 Removed Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash#0 (0/89)
04-09 12:50:49.001  5270  5271 W SurfaceFlinger: Attempting to destroy on removed layer: AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}}#0
04-09 12:50:49.006  5270  5270 I Layer   : id=1163 onRemoved Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash#0 
04-09 12:50:49.007  5270  5270 I Layer   : id=1159 onRemoved AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}}#0 
04-09 12:50:50.055  5604  5612 D SurfaceControl: finalize(protected), animation-leash is released by finalize, sc=Surface(name=Surface(name=AppWindowToken{e6d91de token=Token{6fd19 ActivityRecord{5f9b063 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44438}}})/@0xe1c7be4 - animation-leash)/@0x7177250, nativeObject=520113977600, caller=java.lang.Daemons$FinalizerDaemon.doFinalize:250 java.lang.Daemons$FinalizerDaemon.runInternal:237 java.lang.Daemons$Daemon.run:103 java.lang.Thread.run:764    
04-09 12:50:51.048  5604  7821 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mServices
04-09 12:50:51.049  5604  7821 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mProviders
04-09 12:50:51.049  5604  7821 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mReceivers
04-09 12:50:51.078  7482  7614 D DataLoader: addNewIconInfo, added : IconInfo(title=Polkawallet intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) } id=-1 type=0 container=-102 screen=-1 cellX=-1 cellY=-1 spanX=1 spanY=1 rank=0 hidden=0 dropPos=null user=UserHandle{0} screenType=0)
04-09 12:50:51.079  7482  7614 I AppsLoader: addOrUpdater cn = ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}, UserHandle{0}, screenType = 0
04-09 12:50:51.103  7482  7614 I AppsLoader: addOrUpdater update item = IconInfo(title=Polkawallet intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) } id=641 type=0 container=-102 screen=-1 cellX=-1 cellY=-1 spanX=1 spanY=1 rank=-1 hidden=0 dropPos=null user=UserHandle{0} screenType=0)
04-09 13:00:12.340  7482  7482 D IconView: try not to refreshBadge : mIconView=android.widget.ImageView{5e0e1c9 V.ED..... ......I. 0,0-0,0 #7f1200a6 app:id/iconview_imageView}, getTag()=IconInfo(title=Polkawallet intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) } id=641 type=0 container=-102 screen=9 cellX=3 cellY=0 spanX=1 spanY=1 rank=3 hidden=0 dropPos=null user=UserHandle{0} screenType=0)
04-09 13:00:12.656  7482  7482 D ExternalLauncher: com.area120.studybuddy.sagaflutter does not contain game list
04-09 13:08:25.169  7482  8189 D AppIconUtils: createIconInfoFromModel: io.polkawallet.www.polka_wallet, io.polkawallet.www.polkawalletflutter.MainActivity, UserHandle{0}
04-09 13:08:25.169  7482  8189 D SuggestedItemsProvider:  : (1) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}]
04-09 13:08:25.240  7482  8189 D SuggestedItemsProvider:  : (5) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}, {com.twitter.android/com.twitter.android.StartActivity} / UserHandle{0}, {com.android.chrome/com.google.android.apps.chrome.Main} / UserHandle{0}, {com.datahighway.app/com.datahighway.app.MainActivity} / UserHandle{0}, {com.android.settings/com.android.settings.Settings} / UserHandle{0}]
04-09 13:30:06.258 17787 17897 I BSL@BixbySearch: (IndexManager) [UPDATE] pkgName=[com.samsung.android.apps], luceneDocument=[io.polkawallet.www.polka_wallet@[email protected]]
04-09 13:31:47.569  7482  7965 D SuggestedItemsProvider:  : (1) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}]
04-09 13:31:47.758  7482  7965 D SuggestedItemsProvider:  : (5) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}, {com.twitter.android/com.twitter.android.StartActivity} / UserHandle{0}, {com.android.chrome/com.google.android.apps.chrome.Main} / UserHandle{0}, {com.datahighway.app/com.datahighway.app.MainActivity} / UserHandle{0}, {com.android.settings/com.android.settings.Settings} / UserHandle{0}]
--------- beginning of system
04-09 13:32:20.901  7482  8189 D SuggestedItemsProvider:  : (1) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}]
04-09 13:32:20.907  7482  8189 D SuggestedItemsProvider:  : (5) [{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity} / UserHandle{0}, {com.sec.android.app.popupcalculator/com.sec.android.app.popupcalculator.Calculator} / UserHandle{0}, {com.tencent.mm/com.tencent.mm.ui.LauncherUI} / UserHandle{0}, {com.twitter.android/com.twitter.android.StartActivity} / UserHandle{0}, {com.datahighway.app/com.datahighway.app.MainActivity} / UserHandle{0}]
04-09 13:34:23.969  5604  7413 I ActivityManager: START u0 {act=android.intent.action.RUN typ=null flg=0x30000000 cmp=ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}} from uid 2000
04-09 13:34:24.023  5270  5270 I SurfaceFlinger: id=1278 createSurf (5920x5920),2 flag=4, AppWindowToken{ede0b9f token=Token{6a4313e ActivityRecord{e40fdf9 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44440}}}#0
04-09 13:34:24.144  5604  5655 I ActivityManager: Start proc 18905:io.polkawallet.www.polka_wallet/u0a568 for activity io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:24.276  5604  5927 D GameManagerService: handleForegroundChange(). pkgName: io.polkawallet.www.polka_wallet, clsName: io.polkawallet.www.polkawalletflutter.MainActivity,FgActivityName:io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:24.276 11326 24943 I TrayUsageStatesWatcher: noteResumeComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:24.452  5604  6364 D MdnieScenarioControlService:  packageName : io.polkawallet.www.polka_wallet    className : io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:24.665 18905 18905 E AndroidRuntime: FATAL EXCEPTION: main
04-09 13:34:24.665 18905 18905 E AndroidRuntime: Process: io.polkawallet.www.polka_wallet, PID: 18905
04-09 13:34:24.665 18905 18905 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3022)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3259)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:41)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.Instrumentation.newActivity(Instrumentation.java:1215)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3010)
04-09 13:34:24.665 18905 18905 E AndroidRuntime: 	... 11 more
04-09 13:34:24.679  5604  6152 W ActivityManager:   Force finishing activity io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:24.682 11326 24943 I TrayUsageStatesWatcher: notePauseComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:24.988  5604  5621 I WindowManager: Cancelling animation restarting=false, leash=null, surface=Surface(name=AppWindowToken{ede0b9f token=Token{6a4313e ActivityRecord{e40fdf9 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44440}}})/@0x8e847c2, parent=Surface(name=Task=44440)/@0x2cfd9d3
04-09 13:34:24.992  5270  5272 I SurfaceFlinger: id=1278 Removed AppWindowToken{ede0b9f token=Token{6a4313e ActivityRecord{e40fdf9 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44440}}}#0 (0/94)
04-09 13:34:24.997  5270  5270 I Layer   : id=1278 onRemoved AppWindowToken{ede0b9f token=Token{6a4313e ActivityRecord{e40fdf9 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44440}}}#0 
04-09 13:34:26.160  5604  5604 D Telecom:SamsungPrebindingServiceImpl: onTopActivityChanged : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:27.625  5604  7411 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mServices
04-09 13:34:27.625  5604  7411 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mProviders
04-09 13:34:27.625  5604  7411 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mReceivers
04-09 13:34:27.647  7482  7614 D DataLoader: updatePackageActivities, modified : IconInfo(title=Polkawallet intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) } id=641 type=0 container=-102 screen=9 cellX=3 cellY=0 spanX=1 spanY=1 rank=3 hidden=0 dropPos=null user=UserHandle{0} screenType=0)
04-09 13:34:27.649  7482  7614 I AppsLoader: addOrUpdater cn = ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}, UserHandle{0}, screenType = 0
04-09 13:34:27.656  7482  7614 I AppsLoader: addOrUpdater update item = IconInfo(title=Polkawallet intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity (has extras) } id=641 type=0 container=-102 screen=9 cellX=3 cellY=0 spanX=1 spanY=1 rank=3 hidden=0 dropPos=null user=UserHandle{0} screenType=0)
04-09 13:34:47.479  5604  6475 I ActivityManager: START u0 {act=android.intent.action.RUN typ=null flg=0x30000000 cmp=ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}} from uid 2000
04-09 13:34:47.495  5270  5270 I SurfaceFlinger: id=1289 createSurf (5920x5920),2 flag=4, AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}}#0
04-09 13:34:47.546  5604  5604 D Telecom:SamsungPrebindingServiceImpl: onTopActivityChanged : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:47.562  5604  5655 I ActivityManager: Start proc 19527:io.polkawallet.www.polka_wallet/u0a568 for activity io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:47.628 11326 24943 I TrayUsageStatesWatcher: noteResumeComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:47.628  5604  5927 D GameManagerService: handleForegroundChange(). pkgName: io.polkawallet.www.polka_wallet, clsName: io.polkawallet.www.polkawalletflutter.MainActivity,FgActivityName:io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:47.640  5604  5754 I WindowManager: Cancelling animation restarting=true, leash=null, surface=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438, parent=Surface(name=Task=44441)/@0xe408c11
04-09 13:34:47.640  5604  5754 I WindowManager: Reparenting to leash, surface=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438
04-09 13:34:47.642  5270  5270 I SurfaceFlinger: id=1293 createSurf (5920x5920),2 flag=4, Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash#0
04-09 13:34:47.643  5604  5754 D SurfaceControl: reparent is called, sc=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438, newParentHandle=android.os.BinderProxy@24f0176, transaction=android.view.SurfaceControl$Transaction@559c377
04-09 13:34:47.665  5270  6988 D Layer   : [AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}}#0]::reparent oldParent:[Task=44441#0], newParent:[Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash#0]
04-09 13:34:47.764  5604  6364 D MdnieScenarioControlService:  packageName : io.polkawallet.www.polka_wallet    className : io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:47.880 19527 19527 E AndroidRuntime: FATAL EXCEPTION: main
04-09 13:34:47.880 19527 19527 E AndroidRuntime: Process: io.polkawallet.www.polka_wallet, PID: 19527
04-09 13:34:47.880 19527 19527 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3022)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3259)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "io.polkawallet.www.polkawalletflutter.MainActivity" on path: DexPathList[[zip file "/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/lib/arm64, /data/app/io.polkawallet.www.polka_wallet-NAei4WtZ_ESA5E9LHnfoNQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:41)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.Instrumentation.newActivity(Instrumentation.java:1215)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3010)
04-09 13:34:47.880 19527 19527 E AndroidRuntime: 	... 11 more
04-09 13:34:47.886  5604  6475 W ActivityManager:   Force finishing activity io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity
04-09 13:34:47.889 11326 24943 I TrayUsageStatesWatcher: notePauseComponent : ComponentInfo{io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity}
04-09 13:34:48.040  5604  7361 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mServices
04-09 13:34:48.040  5604  7361 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mProviders
04-09 13:34:48.040  5604  7361 D PackageManager: getComponentMetadataForIconTray : io.polkawallet.www.polkawalletflutter.MainActivity does not exist in mReceivers
04-09 13:34:48.171  5604  5754 I WindowManager: reset, Reparenting to original parent, shouldDeferScheduleAnimation=false, destroyLeash=true, surface=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438, parent=Surface(name=Task=44441)/@0xe408c11, parentNativeHandle=android.os.BinderProxy@61fecb1, caller=com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0:94 com.android.server.wm.-$$Lambda$SurfaceAnimator$SIBia0mND666K8lMCPsoid8pUTI.run:4 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1:101 com.android.server.wm.-$$Lambda$SurfaceAnimator$vdRZk66hQVbQCvVXEaQCT1kVmFc.onAnimationFinished:4 com.android.server.wm.LocalAnimationAdapter.lambda$startAnimation$0:65 
04-09 13:34:48.171  5604  5754 D SurfaceControl: reparent is called, sc=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438, newParentHandle=android.os.BinderProxy@61fecb1, transaction=android.view.SurfaceControl$Transaction@559c377
04-09 13:34:48.171  5604  5754 D SurfaceControl: destroy(transaction), animation-leash is destroyed, sc=Surface(name=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash)/@0x5d0abe4, transaction=android.view.SurfaceControl$Transaction@559c377, caller=com.android.server.wm.SurfaceAnimator.reset:335 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0:94 com.android.server.wm.-$$Lambda$SurfaceAnimator$SIBia0mND666K8lMCPsoid8pUTI.run:4 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1:101 com.android.server.wm.-$$Lambda$SurfaceAnimator$vdRZk66hQVbQCvVXEaQCT1kVmFc.onAnimationFinished:4 com.android.server.wm.LocalAnimationAdapter.lambda$startAnimation$0:65 com.android.server.wm.-$$Lambda$LocalAnimationAdapter$X--EomqUvw4qy89IeeTFTH7aCMo.run:4 
04-09 13:34:48.172  5604  5754 D WindowManager: prepareSurfaces, request to clear saved leash, surface=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438
04-09 13:34:48.172  5270  6988 D Layer   : [AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}}#0]::reparent oldParent:[Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash#0], newParent:[Task=44441#0]
04-09 13:34:48.172  5270  6988 I SurfaceFlinger: id=1293 Removed Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash#0 (0/104)
04-09 13:34:48.173  5604  5754 D WindowManager: clearSavedLeashOnCommit, savedLeash=Surface(name=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash)/@0x5d0abe4, caller=com.android.server.wm.WindowContainer.clearSavedLeashOnCommit:1164 com.android.server.wm.WindowContainer.clearSavedLeashOnCommit:1168 com.android.server.wm.WindowContainer.clearSavedLeashOnCommit:1168 com.android.server.wm.WindowContainer.clearSavedLeashOnCommit:1168 com.android.server.wm.WindowContainer.clearSavedLeashOnCommit:1168 com.android.server.wm.RootWindowContainer.performSurfacePlacement:774 
04-09 13:34:48.187  5270  5270 I Layer   : id=1293 onRemoved Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash#0 
04-09 13:34:48.279 19527 19544 I ResourceExtractor: Extracted baseline resource assets/flutter_assets/kernel_blob.bin
04-09 13:34:48.281 19527 19544 I ResourceExtractor: Extracted baseline resource assets/flutter_assets/vm_snapshot_data
04-09 13:34:48.329 19527 19544 I ResourceExtractor: Extracted baseline resource assets/flutter_assets/isolate_snapshot_data
04-09 13:34:48.389  5604  5653 W ActivityManager: Activity pause timeout for ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441 f}
04-09 13:34:48.813  5604  5612 D SurfaceControl: finalize(protected), animation-leash is released by finalize, sc=Surface(name=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438 - animation-leash)/@0x5d0abe4, nativeObject=520662472864, caller=java.lang.Daemons$FinalizerDaemon.doFinalize:250 java.lang.Daemons$FinalizerDaemon.runInternal:237 java.lang.Daemons$Daemon.run:103 java.lang.Thread.run:764    
04-09 13:34:58.400  5604  5653 W ActivityManager: Activity destroy timeout for ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441 f}
04-09 13:34:58.401  5604  5653 I WindowManager: Cancelling animation restarting=false, leash=null, surface=Surface(name=AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}})/@0x2cb8438, parent=Surface(name=Task=44441)/@0xe408c11
04-09 13:34:58.408  5270  6988 W SurfaceFlinger: Attempting to destroy on removed layer: AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}}#0
04-09 13:34:58.421  5270  5270 I Layer   : id=1289 onRemoved AppWindowToken{1391b84 token=Token{ea5ad97 ActivityRecord{e4dc016 u0 io.polkawallet.www.polka_wallet/io.polkawallet.www.polkawalletflutter.MainActivity t44441}}}#0

I've tried killing the server

adb kill-server

I've tried creating the myapp example on the Flutter website, and that builds and runs successfully without crashing on the same Android device

Environment

flutter --version

Flutter 1.12.13+hotfix.9 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f139b11009 (9 days ago) • 2020-03-30 13:57:30 -0700
Engine • revision af51afceb8
Tools • Dart 2.7.2

Note: Sometimes when I try to build in a new terminal window, it doesn't build successfully, and gives error:

[  +29 ms] executing: [/Users/ls/development/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +42 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] cf37c2cd07a1d3ba296efff2dc75e19ba65e1665
[        ] executing: [/Users/ls/development/flutter/] git describe --match v*.*.* --first-parent --long --tags
[   +8 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.12.13-0-gcf37c2cd0
[   +7 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/ls/development/flutter/] git ls-remote --get-url origin
[   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +52 ms] executing: [/Users/ls/development/flutter/] git rev-parse --abbrev-ref HEAD
[   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +6 ms] executing: sw_vers -productName
[  +13 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +14 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.14.6
[        ] executing: sw_vers -buildVersion
[  +14 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 18G103
[  +29 ms] executing: /usr/bin/xcode-select --print-path
[  +15 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Library/Developer/CommandLineTools
[   +1 ms] executing: /usr/bin/xcodebuild -version
[   +7 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[  +82 ms] executing: /Users/ls/Library/Android/sdk/platform-tools/adb devices -l
[   +8 ms] Exit code 0 from: /Users/ls/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
           988a1644544349575a30   device usb:338755584X product:greatltexx model:SM_N950F device:greatlte transport_id:1
[  +18 ms] executing: /Users/ls/development/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[  +38 ms] executing: /usr/bin/xcodebuild -version
[   +3 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[   +8 ms] /Users/ls/Library/Android/sdk/platform-tools/adb -s 988a1644544349575a30 shell getprop
[  +48 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +9 ms] Running "flutter pub get" in app...
[   +4 ms] Using /Users/ls/development/flutter/.pub-cache for the pub cache.
[   +1 ms] executing: [/Users/ls/code/src/DataHighway-com/app/] /Users/ls/development/flutter/bin/cache/dart-sdk/bin/pub --verbose get --no-precompile
[  +73 ms] FINE: Pub 2.7.0
[ +109 ms] MSG : Resolving dependencies...
[   +7 ms] SLVR: fact: polka_wallet is 0.6.2
[   +3 ms] SLVR: derived: polka_wallet
[  +18 ms] SLVR: fact: polka_wallet depends on intl ^0.16.0
[        ] SLVR: fact: polka_wallet depends on mobx ^0.4.0
[        ] SLVR: fact: polka_wallet depends on flutter_mobx ^0.3.6
[        ] SLVR: fact: polka_wallet depends on mobx_codegen ^0.3.12
[        ] SLVR: fact: polka_wallet depends on provider ^3.1.0
[        ] SLVR: fact: polka_wallet depends on json_serializable ^3.0.0
[        ] SLVR: fact: polka_wallet depends on shared_preferences ^0.5.6
[        ] SLVR: fact: polka_wallet depends on flutter_aes_ecb_pkcs5 ^0.1.1
[        ] SLVR: fact: polka_wallet depends on convert ^2.1.1
[        ] SLVR: fact: polka_wallet depends on http ^0.12.0
[        ] SLVR: fact: polka_wallet depends on flutter_webview_plugin ^0.3.10
[        ] SLVR: fact: polka_wallet depends on rxdart ^0.23.1
[        ] SLVR: fact: polka_wallet depends on flutter_local_notifications ^1.1.6
[        ] SLVR: fact: polka_wallet depends on flutter any from sdk
[        ] SLVR: fact: polka_wallet depends on flutter_localizations any from sdk
[        ] SLVR: fact: polka_wallet depends on cupertino_icons ^0.1.2
[        ] SLVR: fact: polka_wallet depends on qr_flutter ^3.1.0
[        ] SLVR: fact: polka_wallet depends on flutter_qr_reader ^1.0.3
[        ] SLVR: fact: polka_wallet depends on permission_handler ^4.2.0
[        ] SLVR: fact: polka_wallet depends on package_info ^0.4.0
[        ] SLVR: fact: polka_wallet depends on charts_flutter ^0.8.1
[        ] SLVR: fact: polka_wallet depends on flutter_svg ^0.17.2
[        ] SLVR: fact: polka_wallet depends on url_launcher ^5.4.2
[        ] SLVR: fact: polka_wallet depends on flutter_launcher_icons ^0.7.3
[        ] SLVR: fact: polka_wallet depends on build_runner ^1.7.4
[        ] SLVR: fact: polka_wallet depends on flutter_test any from sdk
[   +1 ms] SLVR:   selecting polka_wallet
[        ] SLVR:   derived: flutter_test any from sdk
[        ] SLVR:   derived: build_runner ^1.7.4
[        ] SLVR:   derived: flutter_launcher_icons ^0.7.3
[        ] SLVR:   derived: url_launcher ^5.4.2
[        ] SLVR:   derived: flutter_svg ^0.17.2
[        ] SLVR:   derived: charts_flutter ^0.8.1
[        ] SLVR:   derived: package_info ^0.4.0
[        ] SLVR:   derived: permission_handler ^4.2.0
[        ] SLVR:   derived: flutter_qr_reader ^1.0.3
[        ] SLVR:   derived: qr_flutter ^3.1.0
[        ] SLVR:   derived: cupertino_icons ^0.1.2
[        ] SLVR:   derived: flutter_localizations any from sdk
[        ] SLVR:   derived: flutter any from sdk
[        ] SLVR:   derived: flutter_local_notifications ^1.1.6
[        ] SLVR:   derived: rxdart ^0.23.1
[        ] SLVR:   derived: flutter_webview_plugin ^0.3.10
[        ] SLVR:   derived: http ^0.12.0
[        ] SLVR:   derived: convert ^2.1.1
[        ] SLVR:   derived: flutter_aes_ecb_pkcs5 ^0.1.1
[        ] SLVR:   derived: shared_preferences ^0.5.6
[        ] SLVR:   derived: json_serializable ^3.0.0
[        ] SLVR:   derived: provider ^3.1.0
[        ] SLVR:   derived: mobx_codegen ^0.3.12
[        ] SLVR:   derived: flutter_mobx ^0.3.6
[        ] SLVR:   derived: mobx ^0.4.0
[        ] SLVR:   derived: intl ^0.16.0
[   +6 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/build_runner.
[  +23 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/build_runner
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: dev
[        ]     | user-agent: Dart pub 2.7.0
[ +626 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/build_runner
[        ]     | took 0:00:00.629186
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:50 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +57 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_launcher_icons.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_launcher_icons
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: dev
[        ]     | user-agent: Dart pub 2.7.0
[ +357 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_launcher_icons
[        ]     | took 0:00:00.358596
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +4 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/url_launcher.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/url_launcher
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +381 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/url_launcher
[        ]     | took 0:00:00.382451
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_svg.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_svg
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +401 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_svg
[        ]     | took 0:00:00.402035
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:51 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +6 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/charts_flutter.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/charts_flutter
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +303 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charts_flutter
[        ]     | took 0:00:00.303623
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:52 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/package_info.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/package_info
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +301 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/package_info
[        ]     | took 0:00:00.301637
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:52 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/permission_handler.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/permission_handler
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +303 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/permission_handler
[        ]     | took 0:00:00.304283
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:53 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_qr_reader.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_qr_reader
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +344 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_qr_reader
[        ]     | took 0:00:00.345244
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:53 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/qr_flutter.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/qr_flutter
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +359 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/qr_flutter
[        ]     | took 0:00:00.357457
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:53 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +400 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons
[        ]     | took 0:00:00.401094
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:54 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_local_notifications.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_local_notifications
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +406 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_local_notifications
[        ]     | took 0:00:00.406893
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:54 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +5 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/rxdart.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/rxdart
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +399 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/rxdart
[        ]     | took 0:00:00.399745
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:54 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +7 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_webview_plugin.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_webview_plugin
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +399 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_webview_plugin
[        ]     | took 0:00:00.399686
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:55 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/http.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/http
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +405 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http
[        ]     | took 0:00:00.405980
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:55 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +3 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/convert.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/convert
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +400 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/convert
[        ]     | took 0:00:00.400981
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:56 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_aes_ecb_pkcs5.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_aes_ecb_pkcs5
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +404 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_aes_ecb_pkcs5
[        ]     | took 0:00:00.405258
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:56 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/shared_preferences.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/shared_preferences
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +407 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/shared_preferences
[        ]     | took 0:00:00.408363
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:56 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/json_serializable.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/json_serializable
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +400 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/json_serializable
[        ]     | took 0:00:00.400826
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:57 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +3 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/provider.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/provider
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +403 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/provider
[        ]     | took 0:00:00.403600
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:57 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/mobx_codegen.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/mobx_codegen
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +509 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/mobx_codegen
[        ]     | took 0:00:00.509936
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:58 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_mobx.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_mobx
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +392 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_mobx
[        ]     | took 0:00:00.392978
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:58 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/mobx.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/mobx
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +823 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/mobx
[        ]     | took 0:00:00.824578
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:59 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +5 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/intl.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/intl
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.7.0
[ +304 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/intl
[        ]     | took 0:00:00.305314
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:26:59 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[  +14 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.6.4
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on image 2.1.4
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on quiver 2.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on archive 2.0.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on args 1.5.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.4.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 1.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.14.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on convert 2.1.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on crypto 2.1.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.6
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on pedantic 1.8.0+1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on petitparser 2.4.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.5.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.1.6
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on xml 3.5.0
[        ] SLVR:     selecting flutter_test 0.0.0 from sdk
[        ] SLVR:     derived: xml 3.5.0
[        ] SLVR:     derived: typed_data 1.1.6
[        ] SLVR:     derived: term_glyph 1.1.0
[        ] SLVR:     derived: string_scanner 1.0.5
[        ] SLVR:     derived: stream_channel 2.0.0
[        ] SLVR:     derived: source_span 1.5.5
[        ] SLVR:     derived: petitparser 2.4.0
[        ] SLVR:     derived: pedantic 1.8.0+1
[        ] SLVR:     derived: meta 1.1.8
[        ] SLVR:     derived: matcher 0.12.6
[        ] SLVR:     derived: crypto 2.1.3
[        ] SLVR:     derived: convert 2.1.1
[        ] SLVR:     derived: collection 1.14.11
[        ] SLVR:     derived: charcode 1.1.2
[        ] SLVR:     derived: boolean_selector 1.0.5
[        ] SLVR:     derived: async 2.4.0
[        ] SLVR:     derived: args 1.5.2
[        ] SLVR:     derived: archive 2.0.11
[        ] SLVR:     derived: vector_math 2.0.8
[        ] SLVR:     derived: stack_trace 1.9.3
[        ] SLVR:     derived: quiver 2.0.5
[        ] SLVR:     derived: image 2.1.4
[        ] SLVR:     derived: path 1.6.4
[        ] SLVR:     derived: test_api 0.2.11
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/xml.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/xml
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +383 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/xml
[        ]     | took 0:00:00.383428
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:00 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/typed_data.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/typed_data
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +398 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data
[        ]     | took 0:00:00.398815
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:00 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/term_glyph.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/term_glyph
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +304 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph
[        ]     | took 0:00:00.305399
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:00 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/string_scanner.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/string_scanner
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +401 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner
[        ]     | took 0:00:00.401542
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:01 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/stream_channel.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/stream_channel
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +408 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel
[        ]     | took 0:00:00.408790
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:01 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/source_span.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/source_span
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +305 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span
[        ]     | took 0:00:00.305719
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:02 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/petitparser.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/petitparser
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +296 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/petitparser
[        ]     | took 0:00:00.296793
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:02 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +8 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/pedantic.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/pedantic
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +310 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/pedantic
[        ]     | took 0:00:00.311369
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:02 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/meta.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/meta
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +302 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta
[        ]     | took 0:00:00.302629
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:03 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +4 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/matcher.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/matcher
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +304 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher
[        ]     | took 0:00:00.304774
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:03 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/crypto.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/crypto
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +390 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/crypto
[        ]     | took 0:00:00.390703
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:03 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +3 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/collection.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/collection
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0
[ +309 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection
[        ]     | took 0:00:00.310048
[        ]     | transfer-encoding: chunked
[        ]     | date: Thu, 09 Apr 2020 03:27:04 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/charcode.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/charcode
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 1814A6E3-39D8-4893-B871-0C3C2B537B94
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.7.0

so to get it to build I have to run the the following again: ``` flutter upgrade flutter pub get flutter channel stable flutter clean flutter devices flutter run -d -v ```

References

I've gone through these related issues trying to resolve it:

flutter/flutter#25455
flutter/flutter#33214
flutter/flutter#19770
flutter/flutter#51269
https://medium.com/flutter-community/hot-reload-for-flutter-integration-tests-e0478b63bd54

MissingPluginException(No implementation found for method initialize on channel dexterous.com/flutter/local_notifications)

I'm trying to build this app in AndroidStudio 3.6.2. The app builds, but when it is launched on the device, it quickly shows the splashscreen and then crashes.

The debug console shows me

MissingPluginException(No implementation found for method initialize on channel dexterous.com/flutter/local_notifications)

On the terminal I did

flutter clean
flutter run

logs:

Launching lib/main.dart on SM G800F in debug mode...
D/FlutterActivity(32365): Using the launch theme as normal theme.       
D/FlutterActivityAndFragmentDelegate(32365): Setting up FlutterEngine.  
D/FlutterActivityAndFragmentDelegate(32365): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
D/FlutterActivityAndFragmentDelegate(32365): Attaching FlutterEngine to the Activity that owns this Fragment.
D/FlutterView(32365): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@cea605a
D/FlutterActivityAndFragmentDelegate(32365): Executing Dart entrypoint: main, and sending initial route: /
D/FlutterView(32365): Detaching from a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@cea605a
Note: Some input files use or override a deprecated API.                
Note: Recompile with -Xlint:deprecation for details.                    
Note: /home/brenzi/encointer/testFlutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qr_reader-1.0.3/android/src/main/java/me/hetian/flutter_qr_reader/factorys/QrReaderFactory.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.                      
Note: Some input files use or override a deprecated API.                
Note: Recompile with -Xlint:deprecation for details.                    
Note: Some input files use unchecked or unsafe operations.              
Note: Recompile with -Xlint:unchecked for details.                      
Running Gradle task 'Note: Some input files use or override a deprecated API.        
Note: Recompile with -Xlint:deprecation for details.                                 Running Gradle task 'assembleDebug'...                                               Running Gradle task 'assembleDebug'... Done                       161.8s (!)
✓ Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk...                        38.8s

again, same result. App crashes immediately after start

Building and running a fresh flutter app template works

devices:

  • SM G800F (Marshmallow) API 23
  • AVD: Pixel 2 API 26

won't connect to Kusama network

After starting the app and creating a new account, the assets screen tells me "connecting remote node...."

The log hints at a bug:

Performing hot reload...
Syncing files to device Android SDK built for x86...
Hot reload received invalid response: {type: Sentinel, kind: Collected, valueAsString: <collected>}
D/EGL_emulation( 6053): eglCreateContext: 0xa9d34680: maj 3 min 0 rcv 3
D/        ( 6053): HostConnection::get() New Host Connection established 0xa21a3800, tid 6413
D/EGL_emulation( 6053): eglMakeCurrent: 0xa9d34680: ver 3 0 (tinfo 0xa2183560)
D/        ( 6053): HostConnection::get() New Host Connection established 0xa21a35c0, tid 6412
D/EGL_emulation( 6053): eglCreateContext: 0xa2185060: maj 3 min 0 rcv 3
D/EGL_emulation( 6053): eglMakeCurrent: 0xa2185060: ver 3 0 (tinfo 0xa2183520)
I/Choreographer( 6053): Skipped 366 frames!  The application may be doing too much work on its main thread.
D/EGL_emulation( 6053): eglMakeCurrent: 0xa9d333c0: ver 3 0 (tinfo 0xa9d1b330)
D/EGL_emulation( 6053): eglMakeCurrent: 0xa2185060: ver 3 0 (tinfo 0xa2183520)
I/flutter ( 6053): notification_plugin initialised: true
I/flutter ( 6053): initailizing app state
I/flutter ( 6053): sys locale: en
I/flutter ( 6053): No observables detected in the build method of Observer
I/flutter ( 6053): #3      _WalletAppState.build.<anonymous closure> (package:polka_wallet/app.dart:176:38)
I/flutter ( 6053): webview loaded for network kusama
I/flutter ( 6053): js file loaded
E/flutter ( 6053): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The getter 'home' was called on null.
E/flutter ( 6053): Receiver: null
E/flutter ( 6053): Tried calling: home
E/flutter ( 6053): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
E/flutter ( 6053): #1      UI.checkUpdate (package:polka_wallet/utils/UI.dart:80:38)
E/flutter ( 6053): #2      _WalletAppState._checkUpdate (package:polka_wallet/app.dart:118:8)
E/flutter ( 6053): <asynchronous suspension>
E/flutter ( 6053): #3      _WalletAppState._initStore (package:polka_wallet/app.dart:135:7)
E/flutter ( 6053): #4      _rootRunUnary (dart:async/zone.dart:1192:38)
E/flutter ( 6053): #5      _CustomZone.runUnary (dart:async/zone.dart:1085:19)
E/flutter ( 6053): #6      _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
E/flutter ( 6053): #7      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
E/flutter ( 6053): #8      Future._propagateToListeners (dart:async/future_impl.dart:711:32)
E/flutter ( 6053): #9      Future._completeWithValue (dart:async/future_impl.dart:526:5)
E/flutter ( 6053): #10     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15)
E/flutter ( 6053): #11     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13)
E/flutter ( 6053): #12     AsyncAction.run (package:mobx/src/api/async/async_action.dart)
E/flutter ( 6053): #13     _rootRunUnary (dart:async/zone.dart:1192:38)
E/flutter ( 6053): #14     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
E/flutter ( 6053): #15     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
E/flutter ( 6053): #16     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
E/flutter ( 6053): #17     Future._propagateToListeners (dart:async/future_impl.dart:711:32)
E/flutter ( 6053): #18     Future._complete (dart:async/future_impl.dart:516:7)
E/flutter ( 6053): #19     new Future.microtask.<anonymous closure> (dart:async/future.dart:202:16)
E/flutter ( 6053): #20     _rootRun (dart:async/zone.dart:1180:38)
E/flutter ( 6053): #21     _CustomZone.run (dart:async/zone.dart:1077:19)
E/flutter ( 6053): #22     _CustomZone.runGuarded (dart:async/zone.dart:979:7)
E/flutter ( 6053): #23     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1019:23)
E/flutter ( 6053): #24     _rootRun (dart:async/zone.dart:1184:13)
E/flutter ( 6053): #25     _CustomZone.run (dart:async/zone.dart:1077:19)
E/flutter ( 6053): #26     _CustomZone.runGuarded (dart:async/zone.dart:979:7)
E/flutter ( 6053): #27     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1019:23)
E/flutter ( 6053): #28     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
E/flutter ( 6053): #29     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
E/flutter ( 6053): 
I/flutter ( 6053): received msg: {"path":"log","data":"main js loaded"}
I/flutter ( 6053): received msg: {"path":"uid=0;account.initKeys","data":{"0":{"0xbe9db4ecc6821c60f81a38c50526c971a94901368555b64e091da9bca8e7cc7f":"15JvwuyGi3jchh1W3n7d9asgFRuk11c8sb6uH5MPSN9G4tsM"},"2":{"0xbe9db4ecc6821c60f81a38c50526c971a94901368555b64e091da9bca8e7cc7f":"GtFTu45UdV51opRrqsfuPQXYQCL7NsBFUDAWSdzN5LEdWwF"},"42":{"0xbe9db4ecc6821c60f81a38c50526c971a94901368555b64e091da9bca8e7cc7f":"5GNdoaiCrGU9G9zz694d1S3XPov6Ji3zo6NR7nN2tH7jtK7Z"}}}
I/chromium( 6053): [INFO:CONSOLE(1)] "Uncaught TypeError: settings.connectAll is not a function", source:  (1)
I/flutter ( 6053): received msg: {"path":"uid=2;account.genPubKeyIcons","data":[["0xbe9db4ecc6821c60f81a38c50526c971a94901368555b64e091da9bca8e7cc7f","<svg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><circle cx='32' cy='32' fill='#eee' r='32' /><circle cx='32' cy='8' fill='hsl(174, 87%, 15%)' r='5' /><circle cx='32' cy='20' fill='hsl(247, 87%, 15%)' r='5' /><circle cx='21.607695154586736' cy='14' fill='hsl(219, 87%, 15%)' r='5' /><circle cx='11.215390309173472' cy='20' fill='hsl(286, 87%, 53%)' r='5' /><circle cx='21.607695154586736' cy='26' fill='hsl(101, 87%, 75%)' r='5' /><circle cx='11.215390309173472' cy='32' fill='hsl(219, 87%, 15%)' r='5' /><circle cx='11.215390309173472' cy='44' fill='hsl(174, 87%, 15%)' r='5' /><circle cx='21.607695154586736' cy='38' fill='hsl(247, 87%, 15%)' r='5' /><circle cx='21.607695154586736' cy='50' fill='hsl(219, 87%, 15%)' r='5' /><circle cx='32' cy='56' fill='hsl(286, 87%, 53%)' r='5' /><circle cx='32' cy='44' fill='hsl(101, 87%, 75%)' r='5' /><circle cx='42.392304845413264' cy='5

L-DOT质押/提取,(提取DOT)输入密码这一页,显示错误

L-DOT质押/提取,(提取DOT)操作的时候,点提取DOT,在输入密码这一步时候,最上端显示的是(生成L-DOT)而不是提取DOT,在交易完成时候,下一页,又是正常显示(提取DOT)。这里显示错误,请尽快修改,谢谢。
图1,操作前,显示提取DOT.
111

图2,点提取DOT,准备输入密码这一页,上面显示错误,显示生成LDOT,
22222

图3,输入密码操作完,正常显示,提取DOT,
3333

5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

L-DOT质押/提取,交易已打包完成重复显示

L-DOT质押/提取这里,(生成L-DOT)操作完,显示交易打包完成,提示生成L-DOT,(提取DOT)操作完,显示打包完成,提示应该是显示,提取DOT,可是没有变,还是显示生成L-DOT。两个提示都是显示生成L-DOT,
5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

钱包助记词无法显示!

11
12
13
钱包助记词无法显示,切换模式也不行,手机型号和系统版本如图示。
adress: 5GNqaqhFJvAJBuk9Vz6fziBMavZF9QfPZNX7X57u2zZeRNHy

add some live data like block number

Liveness can't be experienced right now with this app. The first thing I'd be looking for is increasing block number that I can match with some web block explorer

Gradle Wrapper missing distributionSha256Sum

issue for F-droid: https://gitlab.com/fdroid/rfp/-/issues/1407#note_372473129

help: https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:verification

gradle/wrapper/gradle-wrapper.properties is missing distributionSha256Sum, unverified gradle download! Here is an example of how to fix this:

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionSha256Sum=027fdd265d277bae65a0d349b6b8da02135b0b8e14ba891e26281fa877fe37a2

MobXCaughtException NoSuchMethodError: The getter 'isNotEmpty' was called on null

In our fork of this repository, when the remote node connection fails (for example because we haven't setup our custom types), the networkName variable becomes null, it displays error MobXCaughtException NoSuchMethodError: The getter 'isNotEmpty' was called on null.

Also after updating to the latest version of mobx, flutter_mobx, and mobx_codegen, it provided a different error message A build function returned null. The offending widget is: Observer.

自助借贷LDOT还贷一直无法实现债务清算

在钱包5HWMnApHzkVV2ZqVLjjLzPETL8wwf1PvkFv4G7sMDMWqpHHS
中将之前用LDOT借贷出的aUSD总计2.01aUSD进行还贷操作,连续三次均无法实现。但是在交易记录已分别扣除3次2.01aUSD。

5HWMnApHzkVV2ZqVLjjLzPETL8wwf1PvkFv4G7sMDMWqpHHS

Offline signature support

  1. As a cold signer:
  • scan QR code from polkadot-js/apps UI and parse bytes data from it.
  • sign the data with Polkawallet and generate QR code with signature, send tx with this signature through polkadot-js/apps UI.
  1. As a hot wallet:
  • generate a QR code with bytes data of a submittable Tx for parity-signer.
  • scan the QR code from parity-signer, and use it as the signature to send the Tx.
  1. As both roles:
  • finish the process above with two Polkawallet App on two different devices.

Social recovery reminder

it would be super awesome if when I opened the wallet, it told me if there was an outstanding recovery happening on my active account. Some kind of red warning "hey someone may be trying to steal your account".

By: shawntabrizi.

ACA不能正常转账bugc

ACA转账无效,接受钱包没有收到任何ACA,无论转多少次,钱包只是少了一点点币,就是转不过去,也提示转账成功,就是收不到,测试多次不行,其他糖果节的测试币,测试都是可以正常转账,正常接受。
接受aca地址5GsKFfrnthS4SwMQ1qMa5b8fBfhV3Yq8WhGKXs1MSYrKc8oF
发送aca地址5HEDBn9JxTeeNX71UidmYQqvKsc3yhtZCR2fVLXGo9zcZueA

奖励5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

polkadot钱包ACA稳定币平台,自助借贷没有交易记录

自助借贷在上一次糖果节,每次交易都有很详细的交易记录,这次却没有了,唯独(兑换)(存款盈利)(质押,提取)这三个板块都有交易记录,希望给(自助借贷)添加交易记录这一项,
在第一次使用钱包的时候自助借贷没有交易记录,必须是使用过以后才会出来那个交易记录,而那三个板块没有使用过也有交易记录选项
已经影响到其他重要功能正常实现;查询交易数据错误等等

地址5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

Empty proxy account breaks sending transactions.

Commit 9d5bfff in the develop branch seems to break sending transactions without a proxy account because the variable _proxyAccount could be null on these lines:
https://github.com/polkawallet-io/polkawallet-flutter/blob/develop/lib/page/account/txConfirmPage.dart#L144
https://github.com/polkawallet-io/polkawallet-flutter/blob/develop/lib/page/account/txConfirmPage.dart#L153
In the version that handles Edgeware, I quick-fixed it by checking for null and returning false in the first function, and changing the condition guard to ensure it does not enter the first branch if there is no proxy, and _proxyAccount is null. Not issuing a pull request, because I am not sure it handles all the cases at this point.

L-DOT质押/提取,输入错误没有红色高亮提示

提取DOT,LDOT输入数量,无论输入多少数字,也不会高亮红色的字提醒输入错误,只有在点提取DOT的时候。才会高亮红色显示,余额不足,不像ACA平台别的板块。只要输入超过余额的数字。就会自动跳出红色高亮提醒余额不足,严重影响使用,
图1,余额8.183,输入支付数量超过余额,也没有红色智能高亮提醒,
11

图2,在点提取DOT时候,才红色高亮提醒。请改正,谢谢。
22

5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

QR code scanning doesn't work

I'm testing V0.6.0 on a Samsung Galaxy Marshmallow.

When I scan a QR code (either from menu or from "transfer"), The code gets scanned but the app falls back to the "Transfer KSM" screen with grey background. No further information about what happened.

Menu includes "Create Account" but not "Import Account"

In the app, if I click the hamburger menu icon, it only shows an option "Create Account", which takes me to a screen where it displays "Create Account" option again plus "Import Account" option.

It would be better for the hamburger menu to include both "Create Account" and "Import Account" and clicking either of those taking you straight to the relevant page

自助借贷,低于借贷1U以下的。借款失败

自助借贷,创建质押借贷DOT,低于借贷1U以下的。借款不会成功。但是操作完成以后,每次都会正常扣Aca手续费,并且每次借贷低于1U的交易记录也有,每次也提示交易打包已完成。操作地址,5FnsR3vEGLjodK5ULVZK4o5CioG5PSfg5F5M4UxZuAXY4KMu
图1,是借贷以前的钱包显示。
1

图2,输入0.9U。准备借贷。
2

图3,借贷结果。不成功。
3

图4,借贷后钱包最后显示。
4

5EnWSikTvi8Y3S6vQ8TM3q5joFe8pCa4LjAbmEaXywwE6ioG

Unknown types found

I've added a custom chain in app/lib/page/profile/settings/remoteNodeListPage.dart using Polkawallet-Flutter https://github.com/polkawallet-io/polkawallet-flutter, but when I run the app in Android Studio it's giving an error that I haven't defined the custom types (i.e. RoamingOperatorIndex, etc):

[ +130 ms] I/chromium(12339): [INFO:CONSOLE(23)] "2020-05-13 13:18:37        API/INIT: Error: FATAL: Unable to initialize the API: createType(RoamingOperatorIndex):: Cannot construct unknown type RoamingOperatorIndex", source:  (23)
[+34304 ms] I/chromium(12339): [INFO:CONSOLE(23)] "2020-05-13 13:19:11          API-WS: disconnected from wss://testnet-frankfurt-v0.1.0-alpha.datahighway.com code: '1006' reason: ''", source:  (23)
[+3186 ms] I/chromium(12339): [INFO:CONSOLE(23)] "2020-05-13 13:19:15        API/INIT: Connection to new genesis detected, re-initializing", source:  (23)
[+8748 ms] I/chromium(12339): [INFO:CONSOLE(23)] "Unknown types found, no types for MiningSpeedBoostConfigurationHardwareMining,

Where can I defined the custom types in the Polkawallet-Flutter codebase for connecting to a custom chain?
(i.e. in Polkadot.js Apps I just go to https://polkadot.js.org/apps/#/settings/developer, and paste my custom types there)

FYI, these are my custom types: https://github.com/DataHighway-DHX/node/blob/master/custom_types.json

aUSD兑换DOT成功后相应资产无增减

用10aUSD成功兑换0.05DOT后(交易地址如下5CFDUhg23rkMJuTA6KnoTHnYVfv6fSBQzNjZi7L7TZkSdmAd),交易记录显示兑换完成成功,但资产界面相应资产却不能同步增减,多次刷新后一直没变化。

奖励
5E7b8rmiWDahDN6ZUNuyqmSirQsPj8PAMZ9CYMaURCjcDEqn

Missing main.js in polkadot_js_service directory

Hey!
Just came across this wallet looks really cool! Having an issue compiling though it says I am missing the mains.js file in the polkadot_js_service

So far I cloned your file replaced my pubspec.yaml and inserted your repo's library and added the polka_wallet.iml file

Any idea how/ where I can access this file?

Thanks!

Screen Shot 2020-02-18 at 9 15 15 AM

create account doesn't work on Xperia XZ1 compact on Oreo

Polkawallet V0.6.0

  1. Start app
  2. create account. enter name +password
  3. next step
  4. "don't take screenshots"- > OK
  5. Backup Mnemonic -> No mnemonic appears!

Importing account doesn't work neither. I can enter mnemonic, enter name and pwd. tapping "next step" does nothing.

Device:
Sony Xperia "lilac"

OS:
Android AOSP Oreo 8.0.0
without gapps

import account freezes on SM G800F (Android 6.0.1)

I've built polkawallet from develop branch today 53e4577

polkawallet starts on SM G800F and

  1. choose "import account"
  2. enter mnemonic
  3. enter username & passwd twice
  4. hit "next step"
  5. app spins for a while, then I'm back at the choice "Create Account" / "Import Account"

On AVD Pixel2 Oreo it worked. But not on the stated device

SS58 prefix settings bug

keyring.encodeAddress() method doesn't run properly with param ss58Format = 0 in polkadot.js.

We need to refactor the prefix settings logic as defining the prefix and then reload the Api instance.

app crashes immediately when building master

Setup:

  • Android Studio 3.6.3
  • Samsung SM G800F (galaxy S5 mini)

When I run the app it builds fine, installs on the device, launches it
... and crashes immediately without any logs in studio
"Polkawallet has stopped" on the device screen

Tried on AVD Pixel 2 Oreo as well. same story
(but I had to "import" the project instead of "open" because the Android Studio Menu "Tools" didn't show the AVD Manager, nor SDK Manager. Seems to be this issue. However, importing makes a big mess with project structure.

console shows:

Launching lib\main.dart on SM G800F in debug mode...
Running Gradle task 'assembleDebug'...
√ Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.