flutter / flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond
https://flutter.dev
BSD 3-Clause "New" or "Revised" License
164.21k stars 27.09k forks source link

Document that Flutter sub-modules should be placed in the root folder of a Flutter project #62962

Closed nateshmbhat closed 10 months ago

nateshmbhat commented 4 years ago

we are building a big flutter application and so we have created multiple modules and using them in our flutter app. Each module contains many screens.

Here is the folder structure for the app :

├── lib
│   ├── MODULE1
│   │   ├── README.md
│   │   ├── lib
│   │   │   ├── assets
│   │   │   ├── router
│   │   │   │       └── route_observer.dart
│   │   │   ├── screens
│   │   │   │   └── route_not_found_screen.dart
│   │   │   ├── main.dart
│   │   ├── pubspec.lock
│   │   ├── pubspec.yaml
│   │   └── test
│   ├── generated_plugin_registrant.dart
│   ├── main.dart
│   ├── MODULE2
│   │   ├── README.md
│   │   ├── lib
│   │   │   ├── assets
│   │   │   ├── main.dart
│   │   │   └── screens
│   │   │       ├── country_code_selection_screen
│   │   │       │   └── country_code_selection_screen.dart
│   │   │       ├── edit_card_screen
│   │   │            |── edit_card_screen.dart
│   │   ├── pubspec.lock
│   │   ├── pubspec.yaml
│     
├── pubspec.lock
├── pubspec.yaml
├── test
│   └── widget_test.dart
└── web
    ├── favicon.png
    ├── icons
    │   ├── Icon-192.png
    │   └── Icon-512.png
    ├── index.html
    └── manifest.json

Issue

Hot reload and hot restart don't work at all. I need to stop the app and rebuild the whole thing again to see the changes.

Steps to Reproduce

Expected results: The change should get reflected once the screen restarts.

Actual results: No change in the screen. It's as if the code is not actually synced to the device itself. I don't see any error in the console. In fact everything seems to look normal except that it doesn't work.

Performing hot restart...
[  +29 ms] Scanned through 587 files in 20ms
Syncing files to device GM1901...
[   +1 ms] Scanning asset files
[  +11 ms] <- reset
[        ] Compiling dart to kernel with 1 updated files
[   +1 ms] <- recompile package:falcon/main.dart 97d5090b-4ca7-408d-a54c-7d64370f1e7a
[        ] package:falcon/onboarding/lib/screens/edit_card_screen/edit_card_screen.dart
[        ] <- 97d5090b-4ca7-408d-a54c-7d64370f1e7a
[ +469 ms] Updating files
[+3966 ms] DevFS: Sync finished
[        ] Synced 35.4MB.
[        ] <- accept
[+1068 ms] Hot restart performed in 5,540ms.
[   +9 ms] Restarted application in 5,570ms.
[+3044 ms] I/flutter (29844): ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[        ] I/flutter (29844): │ #0   FalconNavigatorObserver.didPush (package:core/router/route_observer/route_observer.dart:8:17)
[        ] I/flutter (29844): │ #1   _RouteEntry.didAdd (package:flutter/src/widgets/navigator.dart:2423:16)
[        ] I/flutter (29844): ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
[        ] I/flutter (29844): │ 💡 -> Pushing route : /
[        ] I/flutter (29844): └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[+8322 ms] D/DecorView(29844): onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@a2220bb[MainActivity]

Flutter Doctor :

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.19.0-4.3.pre, on Mac OS X 10.15.2 19C57, locale en-GB)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✗] 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
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[!] IntelliJ IDEA Community Edition (version 2020.1.3)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.47.3)
[✓] Connected device (3 available)

! Doctor found issues in 2 categories.
Logs ``` [ +16 ms] executing: [/Users/nateshmbhat/Apps/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ +63 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] 8fe7655ed20ffd1395f68e30539a847a01a30351 [ ] executing: [/Users/nateshmbhat/Apps/flutter/] git tag --contains HEAD [ +19 ms] Exit code 0 from: git tag --contains HEAD [ ] 1.19.0-4.3.pre [ +13 ms] executing: [/Users/nateshmbhat/Apps/flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ +7 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ ] official_github/beta [ ] executing: [/Users/nateshmbhat/Apps/flutter/] git ls-remote --get-url official_github [ +9 ms] Exit code 0 from: git ls-remote --get-url official_github [ ] https://github.com/flutter/flutter.git [ +81 ms] executing: [/Users/nateshmbhat/Apps/flutter/] git rev-parse --abbrev-ref HEAD [ +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ ] beta [ +21 ms] executing: sw_vers -productName [ +34 ms] Exit code 0 from: sw_vers -productName [ ] Mac OS X [ ] executing: sw_vers -productVersion [ +21 ms] Exit code 0 from: sw_vers -productVersion [ ] 10.15.2 [ ] executing: sw_vers -buildVersion [ +26 ms] Exit code 0 from: sw_vers -buildVersion [ +1 ms] 19C57 [ +60 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] 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. [ +4 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. [ +28 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb devices -l [ +10 ms] executing: /usr/bin/xcode-select --print-path [ +22 ms] Exit code 0 from: /usr/bin/xcode-select --print-path [ +3 ms] /Library/Developer/CommandLineTools [ +2 ms] executing: /usr/bin/xcodebuild -version [ +18 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 [ ] Xcode not found. Run 'flutter doctor' for more information. [ +4 ms] executing: /usr/bin/xcodebuild -version [ +16 ms] Exit code 1 from: /usr/bin/xcodebuild -version [ +2 ms] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance [ +72 ms] List of devices attached 192.168.0.107:5555 device product:OnePlus7 model:GM1901 device:OnePlus7 transport_id:1 [ +11 ms] /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell getprop [ +233 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ +6 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. [ +1 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. [ +13 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 [ +234 ms] Found plugin connectivity at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity-0.4.9/ [ +8 ms] Found plugin connectivity_for_web at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity_for_web-0.3.1/ [ +2 ms] Found plugin connectivity_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity_macos-0.1.0+3/ [ +24 ms] Found plugin flutter_plugin_android_lifecycle at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-1.0.8/ [ +24 ms] Found plugin local_auth at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/local_auth-0.6.2+3/ [ +20 ms] Found plugin path_provider at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.11/ [ +2 ms] Found plugin path_provider_linux at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/ [ +2 ms] Found plugin path_provider_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/ [ +4 ms] Found plugin permission_handler at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/ [ +41 ms] Found plugin url_launcher at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/ [ +3 ms] Found plugin url_launcher_linux at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+1/ [ +10 ms] Found plugin url_launcher_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+7/ [ +9 ms] Found plugin url_launcher_web at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.2/ [ +139 ms] Found plugin card_scanner at /Users/nateshmbhat/Desktop/FlutterVitals/falcon-card-scanner/ [ +181 ms] Found plugin connectivity at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity-0.4.9/ [ +2 ms] Found plugin connectivity_for_web at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity_for_web-0.3.1/ [ +1 ms] Found plugin connectivity_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/connectivity_macos-0.1.0+3/ [ +16 ms] Found plugin flutter_plugin_android_lifecycle at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-1.0.8/ [ +33 ms] Found plugin local_auth at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/local_auth-0.6.2+3/ [ +16 ms] Found plugin path_provider at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.11/ [ +1 ms] Found plugin path_provider_linux at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/ [ +1 ms] Found plugin path_provider_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/ [ +4 ms] Found plugin permission_handler at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/ [ +79 ms] Found plugin url_launcher at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/ [ +2 ms] Found plugin url_launcher_linux at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+1/ [ +2 ms] Found plugin url_launcher_macos at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+7/ [ +3 ms] Found plugin url_launcher_web at /Users/nateshmbhat/Apps/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.2/ [ +47 ms] Found plugin card_scanner at /Users/nateshmbhat/Desktop/FlutterVitals/falcon-card-scanner/ [ +152 ms] Generating /Users/nateshmbhat/Desktop/falcon-mobile/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java [ +55 ms] executing: /usr/bin/xcodebuild -version [ +10 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 [ +18 ms] ro.hardware = qcom [ +235 ms] Starting incremental build... [ +21 ms] Initializing file store [ +31 ms] Skipping target: gen_localizations [ +15 ms] complete [ +28 ms] Launching lib/main.dart on GM1901 in debug mode... [ +17 ms] /Users/nateshmbhat/Apps/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev --old_gen_heap_size=2000 /Users/nateshmbhat/Apps/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root /Users/nateshmbhat/Apps/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true -Dflutter.inspector.structuredErrors=true --output-dill /var/folders/wc/b2tvd3cd5dg1xydcfn3x3xgh0000gn/T/flutter_tools.zsW1dc/flutter_tool.1uj4yP/app.dill --packages .packages -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 --initialize-from-dill build/cache.dill.track.dill [ +36 ms] executing: /Users/nateshmbhat/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ +52 ms] Exit code 0 from: /Users/nateshmbhat/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ +8 ms] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9") A: package="com.nuclei.falcon" (Raw: "com.nuclei.falcon") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=22) A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA") E: uses-permission (line=23) A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION") E: uses-permission (line=24) A: android:name(0x01010003)="android.permission.READ_CONTACTS" (Raw: "android.permission.READ_CONTACTS") E: uses-permission (line=25) A: android:name(0x01010003)="android.permission.CALL_PHONE" (Raw: "android.permission.CALL_PHONE") E: uses-permission (line=26) A: android:name(0x01010003)="android.permission.READ_CALENDAR" (Raw: "android.permission.READ_CALENDAR") E: uses-permission (line=27) A: android:name(0x01010003)="android.permission.READ_SMS" (Raw: "android.permission.READ_SMS") E: uses-permission (line=28) A: android:name(0x01010003)="android.permission.USE_FINGERPRINT" (Raw: "android.permission.USE_FINGERPRINT") E: uses-feature (line=30) A: android:name(0x01010003)="android.hardware.camera.any" (Raw: "android.hardware.camera.any") E: uses-permission (line=32) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: uses-permission (line=33) A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE") E: uses-permission (line=34) A: android:name(0x01010003)="android.permission.USE_BIOMETRIC" (Raw: "android.permission.USE_BIOMETRIC") E: application (line=36) A: android:label(0x01010001)="Falcon" (Raw: "Falcon") 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:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=42) A: android:theme(0x01010000)=@0x7f0d00a3 A: android:name(0x01010003)="com.nuclei.falcon.MainActivity" (Raw: "com.nuclei.falcon.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: meta-data (line=56) A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme") A: android:resource(0x01010025)=@0x7f0d00a4 E: meta-data (line=66) A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable") A: android:resource(0x01010025)=@0x7f0600ee E: intent-filter (line=70) E: action (line=71) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=73) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: meta-data (line=80) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: meta-data (line=83) A: android:name(0x01010003)="com.google.mlkit.vision.DEPENDENCIES" (Raw: "com.google.mlkit.vision.DEPENDENCIES") A: android:value(0x01010024)="ocr" (Raw: "ocr") E: activity (line=87) A: android:theme(0x01010000)=@0x7f0d00f8 A: android:name(0x01010003)="com.nateshmbhat.card_scanner.CardScannerCameraActivity" (Raw: "com.nateshmbhat.card_scanner.CardScannerCameraActivity") A: android:screenOrientation(0x0101001e)=(type 0x10)0x1 E: activity (line=92) 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 E: activity (line=96) A: android:theme(0x01010000)=@0x7f0d00a2 A: android:name(0x01010003)="androidx.biometric.DeviceCredentialHandlerActivity" (Raw: "androidx.biometric.DeviceCredentialHandlerActivity") E: service (line=100) A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitComponentDiscoveryService" (Raw: "com.google.mlkit.common.internal.MlKitComponentDiscoveryService") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff E: meta-data (line=104) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.text.internal.TextRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.vision.text.internal.TextRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=107) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=110) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: provider (line=115) A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitInitProvider" (Raw: "com.google.mlkit.common.internal.MlKitInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.nuclei.falcon.mlkitinitprovider" (Raw: "com.nuclei.falcon.mlkitinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x63 E: activity (line=121) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=126) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f080004 E: service (line=130) A: android:name(0x01010003)="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" (Raw: "com.google.android.datatransport.runtime.backends.TransportBackendDiscovery") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=133) A: android:name(0x01010003)="backend:com.google.android.datatransport.cct.CctBackendFactory" (Raw: "backend:com.google.android.datatransport.cct.CctBackendFactory") A: android:value(0x01010024)="cct" (Raw: "cct") E: service (line=137) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=143) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver") A: android:exported(0x01010010)=(type 0x12)0x0 [ +56 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell -x logcat -v time -t 1 [ +310 ms] Exit code 0 from: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell -x logcat -v time -t 1 [ +3 ms] --------- beginning of main 08-05 14:42:34.181 D/KeyguardUpdateMonitor( 2195): received broadcast android.intent.action.BATTERY_CHANGED [ +87 ms] <- compile package:falcon/main.dart [ +186 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb version [ +185 ms] Android Debug Bridge version 1.0.41 Version 30.0.2-6538114 Installed as /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb [ +34 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb start-server [ +31 ms] Building APK Running Gradle task 'assembleDebug'... [ +286 ms] gradle.properties already sets `android.enableR8` [ +18 ms] Using gradle from /Users/nateshmbhat/Desktop/falcon-mobile/android/gradlew. [ +2 ms] /Users/nateshmbhat/Desktop/falcon-mobile/android/gradlew mode: 33261 rwxr-xr-x. [ +35 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist [ +24 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist [ ] {"CFBundleName":"Android Studio","JVMOptions":{"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+","WorkingDirectory":"$APP_PACKAGE\/Contents\/bin","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio4.0","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.home.path":"$APP_PACKAGE\/Contents"}},"NSDesktopFolderUsageDescription":"An application in Android Studio requests access to the user's Desktop folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-193.6911.18.40.6514223","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests access to the device's camera.","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"4.0","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":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"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 4.0, build AI-193.6911.18.40.6514223. 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 [ +165 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version [ +1 ms] openjdk version "1.8.0_242-release" OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593) OpenJDK 64-Bit Server VM (build 25.242-b3-6222593, mixed mode) [ +4 ms] executing: [/Users/nateshmbhat/Desktop/falcon-mobile/android/] /Users/nateshmbhat/Desktop/falcon-mobile/android/gradlew -q -Ptarget-platform=android-arm64 -Ptarget=/Users/nateshmbhat/Desktop/falcon-mobile/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root -Pdart-defines=flutter.inspector.structuredErrors%3Dtrue assembleDebug [+3676 ms] Plugin project :connectivity_macos not found. Please update settings.gradle. [+31777 ms] calculateSha: LocalDirectory: '/Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk'/app.apk [ +81 ms] calculateSha: reading file took 80us [ +853 ms] calculateSha: computing sha took 852us [ +6 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk. [ +10 ms] executing: /Users/nateshmbhat/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ +19 ms] Exit code 0 from: /Users/nateshmbhat/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ ] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9") A: package="com.nuclei.falcon" (Raw: "com.nuclei.falcon") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=22) A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA") E: uses-permission (line=23) A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION") E: uses-permission (line=24) A: android:name(0x01010003)="android.permission.READ_CONTACTS" (Raw: "android.permission.READ_CONTACTS") E: uses-permission (line=25) A: android:name(0x01010003)="android.permission.CALL_PHONE" (Raw: "android.permission.CALL_PHONE") E: uses-permission (line=26) A: android:name(0x01010003)="android.permission.READ_CALENDAR" (Raw: "android.permission.READ_CALENDAR") E: uses-permission (line=27) A: android:name(0x01010003)="android.permission.READ_SMS" (Raw: "android.permission.READ_SMS") E: uses-permission (line=28) A: android:name(0x01010003)="android.permission.USE_FINGERPRINT" (Raw: "android.permission.USE_FINGERPRINT") E: uses-feature (line=30) A: android:name(0x01010003)="android.hardware.camera.any" (Raw: "android.hardware.camera.any") E: uses-permission (line=32) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: uses-permission (line=33) A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE") E: uses-permission (line=34) A: android:name(0x01010003)="android.permission.USE_BIOMETRIC" (Raw: "android.permission.USE_BIOMETRIC") E: application (line=36) A: android:label(0x01010001)="Falcon" (Raw: "Falcon") 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:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=42) A: android:theme(0x01010000)=@0x7f0d00a3 A: android:name(0x01010003)="com.nuclei.falcon.MainActivity" (Raw: "com.nuclei.falcon.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: meta-data (line=56) A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme") A: android:resource(0x01010025)=@0x7f0d00a4 E: meta-data (line=66) A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable") A: android:resource(0x01010025)=@0x7f0600ee E: intent-filter (line=70) E: action (line=71) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=73) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: meta-data (line=80) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: meta-data (line=83) A: android:name(0x01010003)="com.google.mlkit.vision.DEPENDENCIES" (Raw: "com.google.mlkit.vision.DEPENDENCIES") A: android:value(0x01010024)="ocr" (Raw: "ocr") E: activity (line=87) A: android:theme(0x01010000)=@0x7f0d00f8 A: android:name(0x01010003)="com.nateshmbhat.card_scanner.CardScannerCameraActivity" (Raw: "com.nateshmbhat.card_scanner.CardScannerCameraActivity") A: android:screenOrientation(0x0101001e)=(type 0x10)0x1 E: activity (line=92) 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 E: activity (line=96) A: android:theme(0x01010000)=@0x7f0d00a2 A: android:name(0x01010003)="androidx.biometric.DeviceCredentialHandlerActivity" (Raw: "androidx.biometric.DeviceCredentialHandlerActivity") E: service (line=100) A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitComponentDiscoveryService" (Raw: "com.google.mlkit.common.internal.MlKitComponentDiscoveryService") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff E: meta-data (line=104) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.text.internal.TextRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.vision.text.internal.TextRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=107) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.vision.common.internal.VisionCommonRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=110) A: android:name(0x01010003)="com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar" (Raw: "com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: provider (line=115) A: android:name(0x01010003)="com.google.mlkit.common.internal.MlKitInitProvider" (Raw: "com.google.mlkit.common.internal.MlKitInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.nuclei.falcon.mlkitinitprovider" (Raw: "com.nuclei.falcon.mlkitinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x63 E: activity (line=121) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=126) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f080004 E: service (line=130) A: android:name(0x01010003)="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" (Raw: "com.google.android.datatransport.runtime.backends.TransportBackendDiscovery") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=133) A: android:name(0x01010003)="backend:com.google.android.datatransport.cct.CctBackendFactory" (Raw: "backend:com.google.android.datatransport.cct.CctBackendFactory") A: android:value(0x01010024)="cct" (Raw: "cct") E: service (line=137) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=143) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver") A: android:exported(0x01010010)=(type 0x12)0x0 [ +5 ms] Stopping app 'app.apk' on GM1901. [ +1 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell am force-stop com.nuclei.falcon [ +245 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell pm list packages com.nuclei.falcon [ +108 ms] package:com.nuclei.falcon [ +5 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell cat /data/local/tmp/sky.com.nuclei.falcon.sha1 [ +82 ms] fd740c357d9fdf05e336b5a7c4f91adc628be1f8 [ +1 ms] Installing APK. [ +2 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb version [ +9 ms] Android Debug Bridge version 1.0.41 Version 30.0.2-6538114 Installed as /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb [ +1 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb start-server [ +12 ms] Installing build/app/outputs/flutter-apk/app.apk... [ +7 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 install -t -r /Users/nateshmbhat/Desktop/falcon-mobile/build/app/outputs/flutter-apk/app.apk [+18577 ms] Performing Streamed Install Success [ +12 ms] Installing build/app/outputs/flutter-apk/app.apk... (completed in 18.6s) [ +1 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell echo -n 7ad5da1dce329cbc44eb1988a2b07416e16e7514 > /data/local/tmp/sky.com.nuclei.falcon.sha1 [ +49 ms] GM1901 startApp [ +4 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true --ez start-paused true com.nuclei.falcon/com.nuclei.falcon.MainActivity [ +84 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.nuclei.falcon/.MainActivity (has extras) } [ ] Waiting for observatory port to be available... [+1848 ms] Observatory URL on device: http://127.0.0.1:43497/HpDBWunY2qo=/ [ +1 ms] executing: /Users/nateshmbhat/Library/Android/sdk/platform-tools/adb -s 192.168.0.107:5555 forward tcp:0 tcp:43497 [ +8 ms] 52418 [ ] Forwarded host port 52418 to device port 43497 for Observatory [ +14 ms] Connecting to service protocol: http://127.0.0.1:52418/HpDBWunY2qo=/ [ +491 ms] Successfully connected to service protocol: http://127.0.0.1:52418/HpDBWunY2qo=/ Waiting for GM1901 to report its views... [ +41 ms] DevFS: Creating new filesystem on the device (null) [ +62 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.nuclei.falcon/code_cache/falcon-mobileCKYXAE/falcon-mobile/) [ +4 ms] Updating assets Debug service listening on ws://127.0.0.1:52418/HpDBWunY2qo=/ws Syncing files to device GM1901... [ +312 ms] Scanning asset files [ +5 ms] <- reset [ ] Compiling dart to kernel with 0 updated files [ +1 ms] <- recompile package:falcon/main.dart bd33a266-09ba-40d0-a473-3727190dae21 [ ] <- bd33a266-09ba-40d0-a473-3727190dae21 [ +130 ms] Updating files [ +677 ms] DevFS: Sync finished [ +1 ms] Synced 1.7MB. [ +1 ms] <- accept [ +13 ms] Connected to _flutterView/0x7cd53d8020. [+30059 ms] I/flutter (29844): ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── [ ] I/flutter (29844): │ #0 FalconNavigatorObserver.didPush (package:core/router/route_observer/route_observer.dart:8:17) [ ] I/flutter (29844): │ #1 _RouteEntry.didAdd (package:flutter/src/widgets/navigator.dart:2423:16) [ ] I/flutter (29844): ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ [ ] I/flutter (29844): │ 💡 -> Pushing route : / [ +1 ms] I/flutter (29844): └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ```
pedromassangocode commented 4 years ago

Hi @nateshmbhat Can you please provide a minimal complete reproducible code sample. Thank you

nateshmbhat commented 4 years ago

@pedromassango Here is a bare minimal example app.

https://github.com/nateshmbhat/flutter-multi-module-app

Just run the app and try to change the text. Hot reload and hot restart both don't work.

nateshmbhat commented 4 years ago

@pedromassango The hot reload and hot restart work when I put the modules outside the lib folder.

But don't work when I put the modules inside the lib folder.

pedromassangocode commented 4 years ago

Hi @nateshmbhat Flutter modules should not be placed inside the /lib folder, it always should stay beside the /lib folder. So you can fix your issue be put the modules outside the /lib folder.

I would close this but will leave this opened as a reminder that We should update the Flutter website to state this. Thank you

nateshmbhat commented 4 years ago

You can add this message in the flutter IDE tooling itself and warn user if he's creating it inside lib/

Roshan13046 commented 3 years ago

is there anything to contribute to this issue? Please suggest.

eliasyishak commented 10 months ago

@nateshmbhat thank you for your issue, we are going to create a separate issue specifically for updating documentation around hot reload/restart so I will close this out to consolidate into one issue

github-actions[bot] commented 9 months ago

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.