mumumusuc / termux-flutter

Run Flutter on Termux !
GNU General Public License v3.0
64 stars 8 forks source link

[Android 14]flutter run failed #23

Open lycstar opened 5 months ago

lycstar commented 5 months ago
~/hello_world $ flutter run -v
[  +28 ms] Unable to locate an Android SDK.
[  +12 ms] executing: uname -m
[   +9 ms] Exit code 0 from: uname -m
[        ] aarch64
[  +30 ms] 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' 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.
[  +30 ms] 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' 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.
[  +53 ms] Skipping pub get: version match.
[ +166 ms] Generating /data/data/com.termux/files/home/hello_world/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +25 ms] Failed obtaining PRETTY_NAME for Linux: PathNotFoundException: Cannot open file, path = '/usr/lib/os-release' (OS Error: strerror_r failed, errno = 2)
[  +31 ms] Initializing file store
[   +6 ms] Skipping target: gen_localizations
[   +5 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /data/data/com.termux/files/home/hello_world/.dart_tool/package_config_subset}
[  +22 ms] gen_dart_plugin_registrant: Complete
[        ] Skipping target: _composite
[   +3 ms] complete
[   +3 ms] Launching lib/main.dart on Linux in debug mode...
[   +2 ms] /data/data/com.termux/files/home/termux-flutter/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /data/data/com.termux/files/home/termux-flutter/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server.dart.snapshot --sdk-root
/data/data/com.termux/files/home/termux-flutter/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true
-DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/3f3e560236539b7e2702f5ac790b2a4691b32d49/ --output-dill /data/data/com.termux/files/usr/tmp/flutter_tools.TEAULD/flutter_tool.DMXPUC/app.dill --packages
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/dd704641fca0f13458e044aee43be5d8.cache.dill.track.dill --verbosity=error --enable-experiment=alternative-invalidation-strategy
[  +21 ms] Building Linux application...
[  +10 ms] <- compile package:hello_world/main.dart
[   +1 ms] executing: [build/linux/arm64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-arm64 /data/data/com.termux/files/home/hello_world/linux
[  +61 ms] -- Configuring done (0.0s)
[   +1 ms] -- Generating done (0.0s)
[  +13 ms] -- Build files have been written to: /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug
[  +13 ms] executing: ninja -C build/linux/arm64/debug install
[  +14 ms] ninja: Entering directory `build/linux/arm64/debug'
[  +54 ms] [1/6] Generating /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/libflutter_linux_gtk.so, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_value.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +8 ms] FAILED: /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/libflutter_linux_gtk.so /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_engine.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_call.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_value.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_view.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_ /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter/_phony_
[   +2 ms] cd /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter && /data/data/com.termux/files/usr/bin/cmake -E env FLUTTER_ROOT=/data/data/com.termux/files/home/termux-flutter/flutter PROJECT_DIR=/data/data/com.termux/files/home/hello_world
DART_DEFINES=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==,RkxVVFRFUl9XRUJfQ0FOVkFTS0lUX1VSTD1odHRwczovL3d3dy5nc3RhdGljLmNvbS9mbHV0dGVyLWNhbnZhc2tpdC8zZjNlNTYwMjM2NTM5YjdlMjcwMmY1YWM3OTBiMmE0NjkxYjMyZDQ5Lw== DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=false
PACKAGE_CONFIG=/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json FLUTTER_TARGET=/data/data/com.termux/files/home/hello_world/lib/main.dart /data/data/com.termux/files/home/termux-flutter/flutter/packages/flutter_tools/bin/tool_backend.sh linux-arm64
Debug
[        ] no such file or directory
[        ] ninja: build stopped: subcommand failed.
[  +14 ms] Building Linux application... (completed in 183ms)
[+5883 ms] Exception: Build process failed
[   +4 ms] "flutter run" took 6,478ms.
[   +2 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:752:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1350:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:348:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:294:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:112:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>

[  +12 ms] ensureAnalyticsSent: 0ms
[        ] Running 1 shutdown hook
[   +5 ms] Shutdown hooks complete
[        ] exiting with code 1
~/hello_world $ flutter doctor -v
[!] Flutter (Channel [user-branch], 3.16.5, on Linux, locale en_US.UTF-8)
    ! Flutter version 3.16.5 on channel [user-branch] at /data/data/com.termux/files/home/termux-flutter/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
    • Framework revision 78666c8dc5 (4 weeks ago), 2023-12-19 16:14:14 -0800
    • Engine revision 3f3e560236
    • Dart version 3.2.3
    • DevTools version 2.28.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 17.0.6
    • cmake version 3.28.1
    • ninja version 1.11.1
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-arm64 • Linux

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 4 categories.
mumumusuc commented 5 months ago

it says "no such file or directory" while executing the upper line command, maybe the installation is incomplete or this project is broken. try flutter clean or delete flutter directory then run the install script again

lycstar commented 5 months ago

It is difficult to identify the cause from the logs

~/hello_world $ flutter clean && flutter run -v
Deleting build...                                                    2ms
Deleting .dart_tool...                                               0ms
Deleting Generated.xcconfig...                                       0ms
Deleting flutter_export_environment.sh...                            0ms
Deleting ephemeral...                                                0ms
Deleting ephemeral...                                                0ms
Deleting ephemeral...                                                0ms
[  +22 ms] Unable to locate an Android SDK.
[   +3 ms] executing: uname -m
[   +7 ms] Exit code 0 from: uname -m
[        ] aarch64
[  +36 ms] 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] 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.
[  +31 ms] 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.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' 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.
[  +52 ms] executing: [/data/data/com.termux/files/home/hello_world/] /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/dart pub --suppress-analytics --color --verbose --directory . get --example
FINE: Pub 3.2.3
MSG : Resolving dependencies...
SLVR: fact: hello_world is 1.0.0+1
SLVR: derived: hello_world
SLVR: fact: hello_world depends on flutter from sdk
SLVR: fact: hello_world depends on cupertino_icons ^1.0.2
SLVR: fact: hello_world depends on flutter_test from sdk
SLVR: fact: hello_world depends on flutter_lints ^2.0.0
SLVR:   selecting hello_world
SLVR:   derived: flutter_lints ^2.0.0
SLVR:   derived: flutter_test from sdk
SLVR:   derived: cupertino_icons ^1.0.2
SLVR:   derived: flutter from sdk
SLVR:   fact: flutter_lints 2.0.3 depends on lints ^2.0.0
SLVR:     selecting flutter_lints 2.0.3
SLVR:     derived: lints ^2.0.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on flutter from sdk
SLVR:     fact: flutter_test 0.0.0 from sdk depends on test_api 0.6.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.16
SLVR:     fact: flutter_test 0.0.0 from sdk depends on path 1.8.3
SLVR:     fact: flutter_test 0.0.0 from sdk depends on fake_async 1.3.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on clock 1.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.11.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:     fact: flutter_test 0.0.0 from sdk depends on async 2.11.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on characters 1.3.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on collection 1.18.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on material_color_utilities 0.5.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on meta 1.10.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on source_span 1.10.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.2
SLVR:     fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.2.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on web 0.3.0
SLVR:       selecting flutter_test 0.0.0 from sdk
SLVR:       derived: web 0.3.0
SLVR:       derived: term_glyph 1.2.1
SLVR:       derived: string_scanner 1.2.0
SLVR:       derived: stream_channel 2.1.2
SLVR:       derived: source_span 1.10.0
SLVR:       derived: meta 1.10.0
SLVR:       derived: material_color_utilities 0.5.0
SLVR:       derived: collection 1.18.0
SLVR:       derived: characters 1.3.0
SLVR:       derived: boolean_selector 2.1.1
SLVR:       derived: async 2.11.0
SLVR:       derived: vector_math 2.1.4
SLVR:       derived: stack_trace 1.11.1
SLVR:       derived: clock 1.1.1
SLVR:       derived: fake_async 1.3.1
SLVR:       derived: path 1.8.3
SLVR:       derived: matcher 0.12.16
SLVR:       derived: test_api 0.6.1
SLVR:         selecting cupertino_icons 1.0.6
SLVR:         fact: flutter 0.0.0 from sdk depends on characters 1.3.0
SLVR:         fact: flutter 0.0.0 from sdk depends on collection 1.18.0
SLVR:         fact: flutter 0.0.0 from sdk depends on material_color_utilities 0.5.0
SLVR:         fact: flutter 0.0.0 from sdk depends on meta 1.10.0
SLVR:         fact: flutter 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:         fact: flutter 0.0.0 from sdk depends on web 0.3.0
SLVR:         fact: flutter 0.0.0 from sdk depends on sky_engine from sdk
SLVR:           selecting flutter 0.0.0 from sdk
SLVR:           derived: sky_engine from sdk
SLVR:             selecting lints 2.1.1
SLVR:               selecting web 0.3.0
SLVR:                 selecting term_glyph 1.2.1
SLVR:                 fact: string_scanner 1.2.0 depends on source_span ^1.8.0
SLVR:                   selecting string_scanner 1.2.0
SLVR:                   fact: stream_channel 2.1.2 depends on async ^2.5.0
SLVR:                     selecting stream_channel 2.1.2
SLVR:                     fact: source_span 1.10.0 depends on collection ^1.15.0
SLVR:                     fact: source_span 1.10.0 depends on path ^1.8.0
SLVR:                     fact: source_span 1.10.0 depends on term_glyph ^1.2.0
SLVR:                       selecting source_span 1.10.0
SLVR:                         selecting meta 1.10.0
SLVR:                         fact: material_color_utilities 0.5.0 depends on collection ^1.15.0
SLVR:                           selecting material_color_utilities 0.5.0
SLVR:                             selecting collection 1.18.0
SLVR:                               selecting characters 1.3.0
SLVR:                               fact: boolean_selector 2.1.1 depends on source_span ^1.8.0
SLVR:                               fact: boolean_selector 2.1.1 depends on string_scanner ^1.1.0
SLVR:                                 selecting boolean_selector 2.1.1
SLVR:                                 fact: async 2.11.0 depends on collection ^1.15.0
SLVR:                                 fact: async 2.11.0 depends on meta ^1.1.7
SLVR:                                   selecting async 2.11.0
SLVR:                                     selecting vector_math 2.1.4
SLVR:                                     fact: stack_trace 1.11.1 depends on path ^1.8.0
SLVR:                                       selecting stack_trace 1.11.1
SLVR:                                         selecting clock 1.1.1
SLVR:                                         fact: fake_async 1.3.1 depends on clock ^1.1.0
SLVR:                                         fact: fake_async 1.3.1 depends on collection ^1.15.0
SLVR:                                           selecting fake_async 1.3.1
SLVR:                                             selecting path 1.8.3
SLVR:                                             fact: matcher 0.12.16 depends on async ^2.10.0
SLVR:                                             fact: matcher 0.12.16 depends on meta ^1.8.0
SLVR:                                             fact: matcher 0.12.16 depends on stack_trace ^1.10.0
SLVR:                                             fact: matcher 0.12.16 depends on term_glyph ^1.2.0
SLVR:                                             fact: matcher 0.12.16 depends on test_api >=0.5.0 <0.7.0
SLVR:                                               selecting matcher 0.12.16
SLVR:                                               fact: test_api 0.6.1 depends on async ^2.5.0
SLVR:                                               fact: test_api 0.6.1 depends on boolean_selector ^2.1.0
SLVR:                                               fact: test_api 0.6.1 depends on collection ^1.15.0
SLVR:                                               fact: test_api 0.6.1 depends on meta ^1.3.0
SLVR:                                               fact: test_api 0.6.1 depends on source_span ^1.8.0
SLVR:                                               fact: test_api 0.6.1 depends on stack_trace ^1.10.0
SLVR:                                               fact: test_api 0.6.1 depends on stream_channel ^2.1.0
SLVR:                                               fact: test_api 0.6.1 depends on string_scanner ^1.1.0
SLVR:                                               fact: test_api 0.6.1 depends on term_glyph ^1.2.0
SLVR:                                                 selecting test_api 0.6.1
SLVR:                                                   selecting sky_engine 0.0.99 from sdk
SLVR: Version solving took 0:00:00.175348 seconds.
    | Tried 1 solutions.
FINE: Resolving dependencies finished (0.204s).
MSG :   flutter_lints 2.0.3 (3.0.1 available)
    |   lints 2.1.1 (3.0.0 available)
    |   matcher 0.12.16 (0.12.16+1 available)
    |   material_color_utilities 0.5.0 (0.8.0 available)
    |   meta 1.10.0 (1.11.0 available)
    |   path 1.8.3 (1.9.0 available)
    |   test_api 0.6.1 (0.7.0 available)
    |   web 0.3.0 (0.4.2 available)
MSG : Got dependencies!
MSG : 8 packages have newer versions incompatible with dependency constraints.
    | Try `flutter pub outdated` for more information.
IO  : Writing 5272 characters to text file pubspec.lock.
FINE: Contents:
    | # Generated by pub
    | # See https://dart.dev/tools/pub/glossary#lockfile
    | packages:
    |   async:
    |     dependency: transitive
    |     description:
    |       name: async
    |       sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.11.0"
    |   boolean_selector:
    |     dependency: transitive
    |     description:
    |       name: boolean_selector
    |       sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   characters:
    |     dependency: transitive
    |     description:
    |       name: characters
    |       sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.0"
    |   clock:
    |     dependency: transitive
    |     description:
    |       name: clock
    |       sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.1.1"
    |   collection:
    |     dependency: transitive
    |     description:
    |       name: collection
    |       sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.18.0"
    |   cupertino_icons:
    |     dependency: "direct main"
    |     description:
    |       name: cupertino_icons
    |       sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.0.6"
    |   fake_async:
    |     dependency: transitive
    |     description:
    |       name: fake_async
    |       sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.1"
    |   flutter:
    |     dependency: "direct main"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   flutter_lints:
    |     dependency: "direct dev"
    |     description:
    |       name: flutter_lints
    |       sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.0.3"
    |   flutter_test:
    |     dependency: "direct dev"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   lints:
    |     dependency: transitive
    |     description:
    |       name: lints
    |       sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   matcher:
    |     dependency: transitive
    |     description:
    |       name: matcher
    |       sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.12.16"
    |   material_color_utilities:
    |     dependency: transitive
    |     description:
    |       name: material_color_utilities
    |       sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.5.0"
    |   meta:
    |     dependency: transitive
    |     description:
    |       name: meta
    |       sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.10.0"
    |   path:
    |     dependency: transitive
    |     description:
    |       name: path
    |       sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.8.3"
    |   sky_engine:
    |     dependency: transitive
    |     description: flutter
    |     source: sdk
    |     version: "0.0.99"
    |   source_span:
    |     dependency: transitive
    |     description:
    |       name: source_span
    |       sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.10.0"
    |   stack_trace:
    |     dependency: transitive
    |     description:
    |       name: stack_trace
    |       sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.11.1"
    |   stream_channel:
    |     dependency: transitive
    |     description:
    |       name: stream_channel
    |       sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.2"
    |   string_scanner:
    |     dependency: transitive
    |     description:
    |       name: string_scanner
    |       sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.0"
    |   term_glyph:
    |     dependency: transitive
    |     description:
    |       name: term_glyph
    |       sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.1"
    |   test_api:
    |     dependency: transitive
    |     description:
    |       name: test_api
    |       sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.6.1"
    |   vector_math:
    |     dependency: transitive
    |     description:
    |       name: vector_math
    |       sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.4"
    |   web:
    |     dependency: transitive
    |     description:
    |       name: web
    |       sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.3.0"
    | sdks:
    |   dart: ">=3.2.3 <4.0.0"
FINE: Sending analytics hit for "pub-get" of web version 0.3.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of meta version 1.10.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of fake_async version 1.3.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of path version 1.8.3 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of lints version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of cupertino_icons version 1.0.6 as dependency-kind direct
FINE: Sending analytics hit for "pub-get" of stack_trace version 1.11.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of string_scanner version 1.2.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of source_span version 1.10.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of flutter_lints version 2.0.3 as dependency-kind dev
FINE: Sending analytics hit for "pub-get" of test_api version 0.6.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of boolean_selector version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of stream_channel version 2.1.2 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of material_color_utilities version 0.5.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of clock version 1.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of vector_math version 2.1.4 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of matcher version 0.12.16 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of term_glyph version 1.2.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of collection version 1.18.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of async version 2.11.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of characters version 1.3.0 as dependency-kind transitive
FINE: Sending analytics timing "pub-get" took 174 milliseconds
IO  : Writing 5124 characters to text file .dart_tool/package_config.json.
FINE: Contents:
    | {
    |   "configVersion": 2,
    |   "packages": [
    |     {
    |       "name": "async",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/async-2.11.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "boolean_selector",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "characters",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/characters-1.3.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "clock",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/clock-1.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "collection",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/collection-1.18.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "cupertino_icons",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "fake_async",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/fake_async-1.3.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "flutter",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/packages/flutter",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "flutter_lints",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "flutter_test",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/packages/flutter_test",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "lints",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/lints-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "matcher",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/matcher-0.12.16",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "material_color_utilities",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/material_color_utilities-0.5.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "meta",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/meta-1.10.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "path",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/path-1.8.3",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "sky_engine",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/bin/cache/pkg/sky_engine",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "source_span",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/source_span-1.10.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "stack_trace",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/stack_trace-1.11.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "stream_channel",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/stream_channel-2.1.2",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "string_scanner",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/string_scanner-1.2.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "term_glyph",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/term_glyph-1.2.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "test_api",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/test_api-0.6.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "vector_math",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.14"
    |     },
    |     {
    |       "name": "web",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/web-0.3.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "hello_world",
    |       "rootUri": "../",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     }
    |   ],
    |   "generated": "2024-01-20T10:09:10.185014Z",
    |   "generator": "pub",
    |   "generatorVersion": "3.2.3"
    | }
IO  : Writing 32456 characters to text file /data/data/com.termux/files/home/.pub-cache/log/pub_log.txt.
MSG : Logs written to /data/data/com.termux/files/home/.pub-cache/log/pub_log.txt.
[ +659 ms] Generating /data/data/com.termux/files/home/hello_world/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +46 ms] Failed obtaining PRETTY_NAME for Linux: PathNotFoundException: Cannot open file, path = '/usr/lib/os-release' (OS Error: strerror_r failed, errno = 2)
[  +51 ms] Initializing file store
[  +12 ms] Skipping target: gen_localizations
[   +3 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /data/data/com.termux/files/home/hello_world/.dart_tool/package_config_subset}
[  +45 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] _composite: Starting due to {}
[        ] _composite: Complete
[   +4 ms] complete
[   +6 ms] Launching lib/main.dart on Linux in debug mode...
[   +3 ms] /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server.dart.snapshot --sdk-root
/data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true
-DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/3f3e560236539b7e2702f5ac790b2a4691b32d49/ --output-dill /data/data/com.termux/files/usr/tmp/flutter_tools.CIGHLU/flutter_tool.NQVGCH/app.dill --packages
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/dd704641fca0f13458e044aee43be5d8.cache.dill.track.dill --verbosity=error --enable-experiment=alternative-invalidation-strategy
[  +17 ms] Building Linux application...
[   +9 ms] <- compile package:hello_world/main.dart
[   +4 ms] executing: [build/linux/arm64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-arm64 /data/data/com.termux/files/home/hello_world/linux
[ +207 ms] -- The CXX compiler identification is Clang 17.0.6
[ +123 ms] -- Detecting CXX compiler ABI info
[ +283 ms] -- Detecting CXX compiler ABI info - done
[   +5 ms] -- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/clang++ - skipped
[        ] -- Detecting CXX compile features
[        ] -- Detecting CXX compile features - done
[   +9 ms] -- Found PkgConfig: /data/data/com.termux/files/usr/bin/pkg-config (found version "0.29.2")
[        ] -- Checking for module 'gtk+-3.0'
[  +33 ms] --   Found gtk+-3.0, version 3.24.38
[ +150 ms] -- Checking for module 'glib-2.0'
[  +49 ms] --   Found glib-2.0, version 2.78.3
[  +97 ms] -- Checking for module 'gio-2.0'
[  +27 ms] --   Found gio-2.0, version 2.78.3
[ +111 ms] -- Configuring done (1.1s)
[   +7 ms] -- Generating done (0.0s)
[  +13 ms] -- Build files have been written to: /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug
[   +9 ms] executing: ninja -C build/linux/arm64/debug install
[  +13 ms] ninja: Entering directory `build/linux/arm64/debug'
[  +46 ms] [1/6] Generating /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/libflutter_linux_gtk.so, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_value.h, /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +8 ms] FAILED: /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/libflutter_linux_gtk.so /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_engine.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_call.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_value.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_view.h
/data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_ /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter/_phony_
[   +3 ms] cd /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter && /data/data/com.termux/files/usr/bin/cmake -E env FLUTTER_ROOT=/data/data/com.termux/files/home/flutter PROJECT_DIR=/data/data/com.termux/files/home/hello_world
DART_DEFINES=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==,RkxVVFRFUl9XRUJfQ0FOVkFTS0lUX1VSTD1odHRwczovL3d3dy5nc3RhdGljLmNvbS9mbHV0dGVyLWNhbnZhc2tpdC8zZjNlNTYwMjM2NTM5YjdlMjcwMmY1YWM3OTBiMmE0NjkxYjMyZDQ5Lw== DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=false
PACKAGE_CONFIG=/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json FLUTTER_TARGET=/data/data/com.termux/files/home/hello_world/lib/main.dart /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh linux-arm64 Debug
[        ] no such file or directory
[        ] ninja: build stopped: subcommand failed.
[  +15 ms] Building Linux application... (completed in 1,220ms)
[+4837 ms] Exception: Build process failed
[   +6 ms] "flutter run" took 7,040ms.
[   +2 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:752:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1350:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:348:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:294:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:112:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>

[  +12 ms] ensureAnalyticsSent: 0ms
[        ] Running 1 shutdown hook
[   +4 ms] Shutdown hooks complete
[        ] exiting with code 1
mumumusuc commented 5 months ago

run to check these file exist or not

file /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter /data/data/com.termux/files/usr/bin/cmake /data/data/com.termux/files/home/flutter /data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json /data/data/com.termux/files/home/hello_world/lib/main.dart /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh
lycstar commented 5 months ago

@mumumusuc

~/hello_world $ file /data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter /data/data/com.termux/files/usr/bin/cmake /data/data/com.termux/files/home/flutter /data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json /data/data/com.termux/files/home/hello_world/lib/main.dart /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh
/data/data/com.termux/files/home/hello_world/build/linux/arm64/debug/flutter:        directory
/data/data/com.termux/files/usr/bin/cmake:                                           ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, stripped
/data/data/com.termux/files/home/flutter:                                            directory
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json:         JSON text data
/data/data/com.termux/files/home/hello_world/lib/main.dart:                          C source, ASCII text
/data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh: Bourne-Again shell script, ASCII text executable
lycstar commented 5 months ago
~/hello_world $ neofetch
         -o          o-            u0_a369@localhost
          +hydNNNNdyh+             -----------------
        +mMMMMMMMMMMMMm+           OS: Android 14 aarch64
      `dMMm:NMMMMMMN:mMMd`         Host: Xiaomi 23127PN0CC
      hMMMMMMMMMMMMMMMMMMh         Kernel: 6.1.25-android14-11-g92c36beef431-ab11004851
  ..  yyyyyyyyyyyyyyyyyyyy  ..     Uptime: 16 days, 20 hours, 1 min
.mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm.   Packages: 181 (dpkg), 1 (pkg)
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM:   Shell: bash 5.2.15
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM:   Terminal: /dev/pts/1
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM:   CPU: (8) @ 2.265GHz
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM:   Memory: 11436MiB / 15207MiB
-MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM-
 +yy+ MMMMMMMMMMMMMMMMMMMM +yy+
      mMMMMMMMMMMMMMMMMMMm
      `/++MMMMh++hMMMM++/`
          MMMMo  oMMMM
          MMMMo  oMMMM
          oNMm-  -mMNs
mumumusuc commented 5 months ago

what about

file /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.dart
lycstar commented 5 months ago
~/hello_world $ file /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.dart
/data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.dart: Java source, ASCII text
mumumusuc commented 5 months ago

it's so weird, I'm gonna package all stuffs into a deb file later.

/data/data/com.termux/files/home/flutter/bin/flutter assemble --verbose --no-version-check --output=build -dTargetPlatform=linux-arm64 -dTrackWidgetCreation=true -dBuildMode=debug -dTargetFile=/data/data/com.termux/files/home/hello_world/lib/main.dart -dTreeShakeIcons=false -dDartObfuscation=false debug_bundle_linux-arm64_assets
lycstar commented 5 months ago

Native Android applications can be successfully compiled, but Flutter applications cannot be successfully compiled

Run Native Android application


~/MyApplication $ ./gradlew assembleDebug && ./gradlew installDebug

Configure project :app
WARNING: The option setting 'android.aapt2FromMavenOverride=/data/data/com.termux/files/usr/opt/android-sdk/build-tools/30.0.3/aapt2' is experimental.

Task :app:preBuild UP-TO-DATE
Task :app:preDebugBuild UP-TO-DATE
Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
Task :app:dataBindingMergeDependencyArtifactsDebug UP-TO-DATE
Task :app:generateDebugResValues UP-TO-DATE
Task :app:generateDebugResources UP-TO-DATE
Task :app:mergeDebugResources UP-TO-DATE
Task :app:packageDebugResources UP-TO-DATE
Task :app:parseDebugLocalResources UP-TO-DATE
Task :app:dataBindingGenBaseClassesDebug UP-TO-DATE
Task :app:checkDebugAarMetadata UP-TO-DATE
Task :app:mapDebugSourceSetPaths UP-TO-DATE
Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
Task :app:extractDeepLinksDebug UP-TO-DATE
Task :app:processDebugMainManifest UP-TO-DATE
Task :app:processDebugManifest UP-TO-DATE
Task :app:processDebugManifestForPackage UP-TO-DATE
Task :app:processDebugResources UP-TO-DATE
Task :app:compileDebugKotlin NO-SOURCE
Task :app:javaPreCompileDebug UP-TO-DATE
Task :app:compileDebugJavaWithJavac UP-TO-DATE
Task :app:mergeDebugShaders UP-TO-DATE
Task :app:compileDebugShaders NO-SOURCE
Task :app:generateDebugAssets UP-TO-DATE
Task :app:mergeDebugAssets UP-TO-DATE
Task :app:compressDebugAssets UP-TO-DATE
Task :app:processDebugJavaRes NO-SOURCE
Task :app:mergeDebugJavaResource UP-TO-DATE
Task :app:checkDebugDuplicateClasses UP-TO-DATE
Task :app:desugarDebugFileDependencies UP-TO-DATE
Task :app:mergeExtDexDebug UP-TO-DATE
Task :app:mergeLibDexDebug UP-TO-DATE
Task :app:dexBuilderDebug UP-TO-DATE
Task :app:mergeProjectDexDebug UP-TO-DATE
Task :app:mergeDebugJniLibFolders UP-TO-DATE
Task :app:mergeDebugNativeLibs NO-SOURCE
Task :app:stripDebugDebugSymbols NO-SOURCE
Task :app:validateSigningDebug UP-TO-DATE
Task :app:writeDebugAppMetadata UP-TO-DATE
Task :app:writeDebugSigningConfigVersions UP-TO-DATE
Task :app:packageDebug UP-TO-DATE
Task :app:createDebugApkListingFileRedirect UP-TO-DATE
Task :app:assembleDebug UP-TO-DATE

BUILD SUCCESSFUL in 833ms 32 actionable tasks: 32 up-to-date

Configure project :app WARNING: The option setting 'android.aapt2FromMavenOverride=/data/data/com.termux/files/usr/opt/android-sdk/build-tools/30.0.3/aapt2' is experimental.

Task :app:preBuild UP-TO-DATE Task :app:preDebugBuild UP-TO-DATE Task :app:dataBindingMergeDependencyArtifactsDebug UP-TO-DATE Task :app:generateDebugResValues UP-TO-DATE Task :app:generateDebugResources UP-TO-DATE Task :app:mergeDebugResources UP-TO-DATE Task :app:packageDebugResources UP-TO-DATE Task :app:parseDebugLocalResources UP-TO-DATE Task :app:dataBindingGenBaseClassesDebug UP-TO-DATE Task :app:checkDebugAarMetadata UP-TO-DATE Task :app:mapDebugSourceSetPaths UP-TO-DATE Task :app:createDebugCompatibleScreenManifests UP-TO-DATE Task :app:extractDeepLinksDebug UP-TO-DATE Task :app:processDebugMainManifest UP-TO-DATE Task :app:processDebugManifest UP-TO-DATE Task :app:processDebugManifestForPackage UP-TO-DATE Task :app:processDebugResources UP-TO-DATE Task :app:compileDebugKotlin NO-SOURCE Task :app:javaPreCompileDebug UP-TO-DATE Task :app:compileDebugJavaWithJavac UP-TO-DATE Task :app:mergeDebugShaders UP-TO-DATE Task :app:compileDebugShaders NO-SOURCE Task :app:generateDebugAssets UP-TO-DATE Task :app:mergeDebugAssets UP-TO-DATE Task :app:compressDebugAssets UP-TO-DATE Task :app:processDebugJavaRes NO-SOURCE Task :app:mergeDebugJavaResource UP-TO-DATE Task :app:checkDebugDuplicateClasses UP-TO-DATE Task :app:desugarDebugFileDependencies UP-TO-DATE Task :app:mergeExtDexDebug UP-TO-DATE Task :app:mergeLibDexDebug UP-TO-DATE Task :app:dexBuilderDebug UP-TO-DATE Task :app:mergeProjectDexDebug UP-TO-DATE Task :app:mergeDebugJniLibFolders UP-TO-DATE Task :app:mergeDebugNativeLibs NO-SOURCE Task :app:stripDebugDebugSymbols NO-SOURCE Task :app:validateSigningDebug UP-TO-DATE Task :app:writeDebugAppMetadata UP-TO-DATE Task :app:writeDebugSigningConfigVersions UP-TO-DATE Task :app:packageDebug UP-TO-DATE Task :app:createDebugApkListingFileRedirect UP-TO-DATE

Task :app:installDebug Installing APK 'app-debug.apk' on 'Subsystem for Android(TM) - 13' for :app:debug Installed on 1 device.

BUILD SUCCESSFUL in 1s 33 actionable tasks: 1 executed, 32 up-to-date

![image](https://github.com/mumumusuc/termux-flutter/assets/37872392/55b41696-5724-4606-b5f8-47043b881d3b)

> **_Build Flutter Android application_**
```bash
~/hello_world $ LD_LIBRARY_PATH=$PREFIX/lib && flutter build apk --debug
Resolving dependencies...
  flutter_lints 2.0.3 (3.0.1 available)
  lints 2.1.1 (3.0.0 available)
  matcher 0.12.16 (0.12.16+1 available)
  material_color_utilities 0.5.0 (0.8.0 available)
  meta 1.10.0 (1.11.0 available)
  path 1.8.3 (1.9.0 available)
  test_api 0.6.1 (0.7.0 available)
  web 0.3.0 (0.4.2 available)
Got dependencies!
8 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.

Running Gradle task 'assembleDebug'...                              23ms

Oops; flutter has exited unexpectedly: "ProcessException: strerror_r failed
  Command: /data/data/com.termux/files/home/hello_world/android/gradlew -q -Ptarget-platform=android-arm,android-arm64,android-x64
  -Ptarget=lib/main.dart -Pbase-application-name=android.app.Application -Pdart-obfuscation=false -Ptrack-widget-creation=true
  -Ptree-shake-icons=false assembleDebug".
A crash report has been written to /data/data/com.termux/files/home/hello_world/flutter_20.log
This crash may already be reported. Check GitHub for similar crashes.
https://github.com/flutter/flutter/issues?q=is%3Aissue+ProcessException%3A+strerror_r+failed%0A++Command%3A+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fhome%2Fhello_world%2Fandroid%2Fgradlew+-q+-Ptarget-platform%3Dandroid-arm%2Candroid-arm64%2Candroid-x64+-Ptarget%3Dlib%2Fmain.dart+-Pbase-application-name%3Dandroid.app.Application+-Pdart-obfuscation%3Dfalse+-Ptrack-widget-creation%3Dtrue+-Ptree-shake-icons%3Dfalse+assembleDebug

To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports

Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
https://github.com/flutter/flutter/issues/new?title=%5Btool_crash%5D+ProcessException%3A+strerror_r+failed+Command%3A+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fhome%2Fhello_world%2Fandroid%2Fgradlew%2C+OS+error+code%3A+2&body=%23%23+Command%0A%60%60%60%0Aflutter+build+apk+--debug%0A%60%60%60%0A%0A%23%23+Steps+to+Reproduce%0A1.+...%0A2.+...%0A3.+...%0A%0A%23%23+Logs%0AProcessException%3A+strerror_r+failed+Command%3A+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fhome%2Fhello_world%2Fandroid%2Fgradlew%2C+OS+error+code%3A+2%0A%60%60%60%0A%230++++++_ProcessImpl._start+%28dart%3Aio-patch%2Fprocess_patch.dart%3A402%3A33%29%0A%231++++++Process.start+%28dart%3Aio-patch%2Fprocess_patch.dart%3A38%3A20%29%0A%232++++++LocalProcessManager.start+%28package%3Aprocess%2Fsrc%2Finterface%2Flocal_process_manager.dart%3A42%3A22%29%0A%233++++++ErrorHandlingProcessManager.start.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Ferror_handling_io.dart%3A689%3A24%29%0A%234++++++_run+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Ferror_handling_io.dart%3A559%3A20%29%0A%235++++++ErrorHandlingProcessManager.start+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Ferror_handling_io.dart%3A688%3A12%29%0A%236++++++_DefaultProcessUtils.start+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Fprocess.dart%3A430%3A28%29%0A%237++++++_DefaultProcessUtils.stream+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Fprocess.dart%3A450%3A35%29%0A%238++++++AndroidGradleBuilder.buildGradleApp+%28package%3Aflutter_tools%2Fsrc%2Fandroid%2Fgradle.dart%3A468%3A38%29%0A%239++++++AndroidGradleBuilder.buildApk+%28package%3Aflutter_tools%2Fsrc%2Fandroid%2Fgradle.dart%3A220%3A11%29%0A%2310+++++BuildApkCommand.runCommand+%28package%3Aflutter_tools%2Fsrc%2Fcommands%2Fbuild_apk.dart%3A116%3A27%29%0A%3Casynchronous+suspension%3E%0A%2311+++++FlutterCommand.run.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command.dart%3A1350%3A27%29%0A%3Casynchronous+suspension%3E%0A%2312+++++AppContext.run.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Fcontext.dart%3A150%3A19%29%0A%3Casynchronous+suspension%3E%0A%2313+++++CommandRunner.runCommand+%28package%3Aargs%2Fcommand_runner.dart%3A212%3A13%29%0A%3Casynchronous+suspension%3E%0A%2314+++++FlutterCommandRunner.runCommand.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command_runner.dart%3A348%3A9%29%0A%3Casynchronous+suspension%3E%0A%2315+++++AppContext.run.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Fbase%2Fcontext.dart%3A150%3A19%29%0A%3Casynchronous+suspension%3E%0A%2316+++++FlutterCommandRunner.runCommand+%28package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command_runner.dart%3A294%3A5%29%0A%3Casynchronous+suspension%3E%0A%2317+++++run.%3Canonymous+closure%3E.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Frunner.dart%3A112%3A9%29%0A%60%60%60%0A%60%60%60%0A%1B%5B33m%5B%21%5D%1B%5B39m+Flutter+%28Channel+%5Buser-branch%5D%2C+3.16.5%2C+on+Linux%2C+locale+en_US.UTF-8%29%0A++++%1B%5B33m%21%1B%5B39m+Flutter+version+3.16.5+on+channel+%5Buser-branch%5D+at+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fhome%2Fflutter%0A++++++Currently+on+an+unknown+channel.+Run+%60flutter+channel%60+to+switch+to+an+official+channel.%0A++++++If+that+doesn%27t+fix+the+issue%2C+reinstall+Flutter+by+following+instructions+at+https%3A%2F%2Fflutter.dev%2Fdocs%2Fget-started%2Finstall.%0A++++%1B%5B33m%21%1B%5B39m+Upstream+repository+unknown+source+is+not+a+standard+remote.%0A++++++Set+environment+variable+%22FLUTTER_GIT_URL%22+to+unknown+source+to+dismiss+this+error.%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Framework+revision+78666c8dc5+%285+weeks+ago%29%2C+2023-12-19+16%3A14%3A14+-0800%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Engine+revision+3f3e560236%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Dart+version+3.2.3%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+DevTools+version+2.28.1%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+If+those+were+intentional%2C+you+can+disregard+the+above+warnings%3B+however+it+is+recommended+to+use+%22git%22+directly+to+perform%0A++++++update+checks+and+upgrades.%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+Android+toolchain+-+develop+for+Android+devices+%28Android+SDK+version+33.0.1%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Android+SDK+at+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fusr%2Fopt%2Fandroid-sdk%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Platform+android-33%2C+build-tools+33.0.1%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+ANDROID_HOME+%3D+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fusr%2Fopt%2Fandroid-sdk%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Java+binary+at%3A+%2Fdata%2Fdata%2Fcom.termux%2Ffiles%2Fusr%2Fopt%2Fopenjdk%2Fbin%2Fjava%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Java+version+Java%28TM%29+SE+Runtime+Environment+%28build+17.0.9%2B11-LTS-201%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+All+Android+licenses+accepted.%0A%0A%1B%5B31m%5B%E2%9C%97%5D%1B%5B39m+Chrome+-+develop+for+the+web+%28Cannot+find+Chrome+executable+at+google-chrome%29%0A++++%1B%5B33m%21%1B%5B39m+Cannot+find+Chrome.+Try+setting+CHROME_EXECUTABLE+to+a+Chrome+executable.%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+Linux+toolchain+-+develop+for+Linux+desktop%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+clang+version+17.0.6%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+cmake+version+3.28.1%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+ninja+version+1.11.1%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+pkg-config+version+0.29.2%0A%0A%1B%5B33m%5B%21%5D%1B%5B39m+Android+Studio+%28not+installed%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Android+Studio+not+found%3B+download+from+https%3A%2F%2Fdeveloper.android.com%2Fstudio%2Findex.html%0A++++++%28or+visit+https%3A%2F%2Fflutter.dev%2Fdocs%2Fget-started%2Finstall%2Flinux%23android-setup+for+detailed+instructions%29.%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+Connected+device+%282+available%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Subsystem+for+Android+TM+%28mobile%29+%E2%80%A2+192.168.0.191%3A58526+%E2%80%A2+android-x64+%E2%80%A2+Android+13+%28API+33%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Linux+%28desktop%29+++++++++++++++++++%E2%80%A2+linux+++++++++++++++%E2%80%A2+linux-arm64+%E2%80%A2+Linux%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+Network+resources%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+All+expected+network+resources+are+available.%0A%0A%1B%5B33m%21%1B%5B39m+Doctor+found+issues+in+3+categories.%0A%0A%60%60%60%0A%0A%23%23+Flutter+Application+Metadata%0A%2A%2AType%2A%2A%3A+app%0A%2A%2AVersion%2A%2A%3A+1.0.0%2B1%0A%2A%2AMaterial%2A%2A%3A+true%0A%2A%2AAndroid+X%2A%2A%3A+false%0A%2A%2AModule%2A%2A%3A+false%0A%2A%2APlugin%2A%2A%3A+false%0A%2A%2AAndroid+package%2A%2A%3A+null%0A%2A%2AiOS+bundle+identifier%2A%2A%3A+null%0A%2A%2ACreation+channel%2A%2A%3A+%5Buser-branch%5D%0A%2A%2ACreation+framework+version%2A%2A%3A+78666c8dc57e9f7548ca9f8dd0740fbf0c658dc9%0A%0A&labels=tool%2Csevere%3A+crash
mumumusuc commented 5 months ago

/data/data/com.termux/files/home/hello_world/flutter_20.log

log内容是什么?

lycstar commented 5 months ago

@mumumusuc Flutter crash report. Please report a bug at https://github.com/flutter/flutter/issues.

command

flutter build apk --debug

exception

ProcessException: ProcessException: strerror_r failed Command: /data/data/com.termux/files/home/hello_world/android/gradlew -q -Ptarget-platform=android-arm,android-arm64,android-x64 -Ptarget=lib/main.dart -Pbase-application-name=android.app.Application -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false assembleDebug

#0      _ProcessImpl._start (dart:io-patch/process_patch.dart:402:33)
#1      Process.start (dart:io-patch/process_patch.dart:38:20)
#2      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:42:22)
#3      ErrorHandlingProcessManager.start.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:689:24)
#4      _run (package:flutter_tools/src/base/error_handling_io.dart:559:20)
#5      ErrorHandlingProcessManager.start (package:flutter_tools/src/base/error_handling_io.dart:688:12)
#6      _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:430:28)
#7      _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:450:35)
#8      AndroidGradleBuilder.buildGradleApp (package:flutter_tools/src/android/gradle.dart:468:38)
#9      AndroidGradleBuilder.buildApk (package:flutter_tools/src/android/gradle.dart:220:11)
#10     BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:116:27)
<asynchronous suspension>
#11     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1350:27)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#13     CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#14     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:348:9)
<asynchronous suspension>
#15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:294:5)
<asynchronous suspension>
#17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:112:9)
<asynchronous suspension>
#18     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#19     main (package:flutter_tools/executable.dart:90:3)
<asynchronous suspension>

flutter doctor

[!] Flutter (Channel [user-branch], 3.16.5, on Linux, locale en_US.UTF-8)
    ! Flutter version 3.16.5 on channel [user-branch] at /data/data/com.termux/files/home/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
    • Framework revision 78666c8dc5 (5 weeks ago), 2023-12-19 16:14:14 -0800
    • Engine revision 3f3e560236
    • Dart version 3.2.3
    • DevTools version 2.28.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at /data/data/com.termux/files/usr/opt/android-sdk
    • Platform android-33, build-tools 33.0.1
    • ANDROID_HOME = /data/data/com.termux/files/usr/opt/android-sdk
    • Java binary at: /data/data/com.termux/files/usr/opt/openjdk/bin/java
    • Java version Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 17.0.6
    • cmake version 3.28.1
    • ninja version 1.11.1
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-arm64 • Linux

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 3 categories.
mumumusuc commented 5 months ago

直接运行/data/data/com.termux/files/home/hello_world/android/gradlew -Ptarget-platform=android-arm,android-arm64,android-x64 -Ptarget=lib/main.dart -Pbase-application-name=android.app.Application -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false assembleDebug呢?

lycstar commented 5 months ago

😂😂😂🌝 Screenshot_2024-01-20-22-43-54-061_com.termux.jpg

lycstar commented 5 months ago
~/hello_world/android $ /data/data/com.termux/files/home/hello_world/android/gradlew -q -Ptarget-platform=android-arm,android-arm64,android-x64 -Ptarget=lib/main.dart -Pbase-application-name=android.app.Application -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false assembleDebug --stacktrace

FAILURE: Build failed with an exception.

* What went wrong:                                 Execution failed for task ':app:compileFlutterBuildDebug'.
> A problem occurred starting process 'command '/data/data/com.termux/files/home/flutter/bin/flutter''
* Try:                                             > Run with --info or --debug option to get more log output.                                           > Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileFlutterBuildDebug'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:142)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:140)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:417)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:339)
        at org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:96)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:140)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:125)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:39)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:51)
        at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:54)
        at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.call(BuildOperationFiringBuildWorkerExecutor.java:43)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:40)
        at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$7(DefaultBuildLifecycleController.java:161)
        at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
        at org.gradle.internal.model.StateTransitionController.lambda$tryTransition$7(StateTransitionController.java:174)
        at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
        at org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:174)
        at org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:161)
        at org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:156)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
        at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
        at org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:164)
        at org.gradle.composite.internal.DefaultBuildController.access$000(DefaultBuildController.java:45)
        at org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:183)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/data/data/com.termux/files/home/flutter/bin/flutter''
        at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:241)
        at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:218)
        at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:370)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:87)
        at org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable.run(CurrentBuildOperationPreservingRunnable.java:42)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/data/data/com.termux/files/home/flutter/bin/flutter'
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
        at org.gradle.process.internal.ExecHandleRunner.startProcess(ExecHandleRunner.java:98)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:71)
        ... 3 more
Caused by: java.io.IOException: Cannot run program "/data/data/com.termux/files/home/flutter/bin/flutter" (in directory "/data/data/com.termux/files/home/hello_world"): error=2, No such file or directory
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 5 more
Caused by: java.io.IOException: error=2, No such file or directory
        ... 6 more

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
mumumusuc commented 5 months ago

所以这个/data/data/com.termux/files/home/flutter/bin/flutter到底存不存在🤔? which flutter输出什么?

lycstar commented 5 months ago

Screenshot_2024-01-20-23-18-56-679_com.termux.jpg

肯定是存在的,直接执行/data/data/com.termux/files/home/hello_world/android/gradlew -q -Ptarget-platform=android-arm,android-arm64,android-x64 -Ptarget=lib/main.dart -Pbase-application-name=android.app.Application -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false assembleDebug是看不出来的,问题应该是出在flutter_tools中,太难分析了

mumumusuc commented 5 months ago

得研究一下Android14有什么奇特的地方,dart-sdk是在Android12上编译出来的

mumumusuc commented 5 months ago

试试看strace能不能抓到是什么文件打不开

strace flutter assemble --verbose --no-version-check --output=build -dTargetPlatform=linux-arm64 -dTrackWidgetCreation=true -dBuildode=debug -dTargetFile=/data/data/com.termux/files/home/hello_world/lib/main.dart -dTreeShakeIcons=false -dDartObfuscation=false debug_bundle_linux-arm64_assets
lycstar commented 5 months ago

可以恰个qq咩😄

mumumusuc commented 5 months ago

可以恰个qq咩😄

抱歉,不方便,理解一下🤝

lycstar commented 5 months ago

这个命令没啥问题,你dBuildode打错了,我昨晚试过了Android的/data/data/com.termux/files/home/flutter/bin/flutter --quiet assemble --no-version-check --depfile /data/data/com.termux/files/home/hello_world/build/app/intermediates/flutter/debug/flutter_build.d --output /data/data/com.termux/files/home/hello_world/build/app/intermediates/flutter/debug -dTargetFile=/data/data/com.termux/files/home/hello_world/lib/main.dart -dTargetPlatform=android -dBuildMode=debug -dTrackWidgetCreation=true debug_android_application 也可以打,日志太长了,我截最后一点日志

[  +21 ms] Initializing file store
[  +16 ms] native_assets: Starting due to {}
[   +2 ms] Skipping target: gen_localizations
[  +11 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config_subset}
[   +6 ms] unpack_linux: Starting due to {}
[  +88 ms] unpack_linux: Complete
[ +755 ms] Writing native_assets.yaml.
[  +24 ms] Writing /data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml done.
[   +1 ms] native_assets: Complete
[  +41 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] kernel_snapshot: Starting due to {}
[   +4 ms] Embedding native assets mapping /data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml in kernel.
[   +8 ms] /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server.dart.snapshot
--sdk-root /data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation --no-link-platform --packages /data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json --output-dill
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/app.dill --depfile
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/kernel_snapshot.d --incremental --initialize-from-dill
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/app.dill --native-assets
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml --verbosity=error package:hello_world/main.dart
[+11098 ms] kernel_snapshot: Complete
[ +433 ms] debug_bundle_linux-arm64_assets: Starting due to {}
[ +178 ms] shaderc command: [/data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/linux-arm64/impellerc, --sksl, --iplr,
--sl=/data/data/com.termux/files/home/hello_world/build/flutter_assets/shaders/ink_sparkle.frag, --spirv=/data/data/com.termux/files/home/hello_world/build/flutter_assets/shaders/ink_sparkle.frag.spirv,
--input=/data/data/com.termux/files/home/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag, --input-type=frag,
--include=/data/data/com.termux/files/home/flutter/packages/flutter/lib/src/material/shaders, --include=/data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/linux-arm64/shader_lib]
[ +260 ms] debug_bundle_linux-arm64_assets: Complete
[ +561 ms] Persisting file store
[   +8 ms] Done persisting file store
[   +5 ms] build succeeded.
[  +14 ms] "flutter assemble" took 13,659ms.
[  +12 ms] ensureAnalyticsSent: 0ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0
) = ?
+++ exited with 0 +++
mumumusuc commented 5 months ago

这是我的qq 1173285195,这个命令没啥问题,你dBuildode打错了,我昨晚试过了Android的/data/data/com.termux/files/home/flutter/bin/flutter --quiet assemble --no-version-check --depfile /data/data/com.termux/files/home/hello_world/build/app/intermediates/flutter/debug/flutter_build.d --output /data/data/com.termux/files/home/hello_world/build/app/intermediates/flutter/debug -dTargetFile=/data/data/com.termux/files/home/hello_world/lib/main.dart -dTargetPlatform=android -dBuildMode=debug -dTrackWidgetCreation=true debug_android_application 也可以打,日志太长了,我截最后一点日志

[  +21 ms] Initializing file store
[  +16 ms] native_assets: Starting due to {}
[   +2 ms] Skipping target: gen_localizations
[  +11 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config_subset}
[   +6 ms] unpack_linux: Starting due to {}
[  +88 ms] unpack_linux: Complete
[ +755 ms] Writing native_assets.yaml.
[  +24 ms] Writing /data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml done.
[   +1 ms] native_assets: Complete
[  +41 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] kernel_snapshot: Starting due to {}
[   +4 ms] Embedding native assets mapping /data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml in kernel.
[   +8 ms] /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /data/data/com.termux/files/home/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server.dart.snapshot
--sdk-root /data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation --no-link-platform --packages /data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json --output-dill
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/app.dill --depfile
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/kernel_snapshot.d --incremental --initialize-from-dill
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/app.dill --native-assets
/data/data/com.termux/files/home/hello_world/.dart_tool/flutter_build/f5601286d6536cb758844ff308cb4b6a/native_assets.yaml --verbosity=error package:hello_world/main.dart
[+11098 ms] kernel_snapshot: Complete
[ +433 ms] debug_bundle_linux-arm64_assets: Starting due to {}
[ +178 ms] shaderc command: [/data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/linux-arm64/impellerc, --sksl, --iplr,
--sl=/data/data/com.termux/files/home/hello_world/build/flutter_assets/shaders/ink_sparkle.frag, --spirv=/data/data/com.termux/files/home/hello_world/build/flutter_assets/shaders/ink_sparkle.frag.spirv,
--input=/data/data/com.termux/files/home/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag, --input-type=frag,
--include=/data/data/com.termux/files/home/flutter/packages/flutter/lib/src/material/shaders, --include=/data/data/com.termux/files/home/flutter/bin/cache/artifacts/engine/linux-arm64/shader_lib]
[ +260 ms] debug_bundle_linux-arm64_assets: Complete
[ +561 ms] Persisting file store
[   +8 ms] Done persisting file store
[   +5 ms] build succeeded.
[  +14 ms] "flutter assemble" took 13,659ms.
[  +12 ms] ensureAnalyticsSent: 0ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0
) = ?
+++ exited with 0 +++

flutter assemble没问题?我从报错的dart代码里抠出来直接在shell里运行的😂。 那还是strace flutter run 2>&1 > log.txt把log.txt上传吧

lycstar commented 5 months ago
~/hello_world $ export DISPLAY=:0
termux-x11 :0 >/dev/null 2>&1 &
[1] 27887
~/hello_world $ strace -o log.txt flutter run -d linux 2>&1
Launching lib/main.dart on Linux in debug mode...
Building Linux application...
Exception: Build process failed
[1]+  Exit 127                termux-x11 :0 > /dev/null 2>&1

log.txt

lycstar commented 5 months ago

我跟着之前的日志,好像是flutter_tools这段代码里面报的错

Future<void> _runBuild(Directory buildDir) async {
  final Stopwatch sw = Stopwatch()..start();

  int result;
  try {
    result = await globals.processUtils.stream(
      <String>[
        'ninja',
        '-C',
        buildDir.path,
        'install',
      ],
      environment: <String, String>{
        if (globals.logger.isVerbose)
          'VERBOSE_SCRIPT_LOGGING': 'true',
        if (!globals.logger.isVerbose)
          'PREFIXED_ERROR_LOGGING': 'true',
      },
      trace: true,
      stdoutErrorMatcher: errorMatcher,
    );
  } on ArgumentError {
    throwToolExit("ninja not found. Run 'flutter doctor' for more information.");
  }
  if (result != 0) {
    throwToolExit('Build process failed');
  }
  globals.flutterUsage.sendTiming('build', 'linux-ninja', Duration(milliseconds: sw.elapsedMilliseconds));
}
~/hello_world $ strace -o ninja.txt ninja -C /data/data/com.termux/files/home/hello_world/build/linux/arm64/release install
ninja: Entering directory `/data/data/com.termux/files/home/hello_world/build/linux/arm64/release'
[1/6] Generating /data/data/com.termux/files/home/hello_wo...x/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
FAILED: /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/libflutter_linux_gtk.so /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_engine.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_value.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/fl_view.h /data/data/com.termux/files/home/hello_world/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_ /data/data/com.termux/files/home/hello_world/build/linux/arm64/release/flutter/_phony_
cd /data/data/com.termux/files/home/hello_world/build/linux/arm64/release/flutter && /data/data/com.termux/files/usr/bin/cmake -E env FLUTTER_ROOT=/data/data/com.termux/files/home/flutter PROJECT_DIR=/data/data/com.termux/files/home/hello_world DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=true PACKAGE_CONFIG=/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json FLUTTER_TARGET=lib/main.dart /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh linux-arm64 Release
no such file or directory
ninja: build stopped: subcommand failed.

ninja.txt

~/.../release/flutter $ strace -o cmake.txt  /data/data/com.termux/files/usr/bin/cmake -E env FLUTTER_ROOT=/data/data/com.termux/files/home/flutter PROJECT_DIR=/data/data/com.termux/files/home/hello_world DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=true PACKAGE_CONFIG=/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json FLUTTER_TARGET=lib/main.dart /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh linux-arm64 Release
no such file or directory

~/.../release/flutter $ file /data/data/com.termux/files/usr/bin/cmake /data/data/com.termux/files/home/flutter /data/data/com.termux/files/home/hello_world /data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh
/data/data/com.termux/files/usr/bin/cmake:                                           ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker64, stripped
/data/data/com.termux/files/home/flutter:                                            directory
/data/data/com.termux/files/home/hello_world:                                        directory
/data/data/com.termux/files/home/hello_world/.dart_tool/package_config.json:         JSON text data
/data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.sh: Bourne-Again shell script, ASCII text executabl

cmake.txt

mumumusuc commented 5 months ago

是的,ninja在执行build.ninja里的CUSTOM_COMMAND失败了

vi build/linux/arm64/debug/build.ninja +254

指令是调用了dart执行flutter/packages/flutter_tools/bin/tool_backend.dart,里面就是调用了flutter assemble ...

vi tool_backend.dart +81

问题就在于把这段指令直接在shell里执行是成功的,用dart调用执行就会No such file or directory,搞不清楚是dart的问题还是Android14底层改了什么。我没有Android14的设备,如果可以的话请你在其它设备上试试看吧,我真的是无从下手。

如果是Android14的问题,那只能自行编译engine解决了。

mumumusuc commented 5 months ago

另外我没编译release的部分,所以flutter 的release模式是会失败的,只能运行debug模式

lycstar commented 5 months ago

对,这个我知道,release里面没有linux_arm64的编译工具

mumumusuc commented 5 months ago

flutter build bundle报错吗?

lycstar commented 5 months ago

没报错,应该是成功了

~/hello_world $ flutter build bundle -v
[  +24 ms] executing: uname -m
[  +23 ms] Exit code 0 from: uname -m
[        ] aarch64
[  +26 ms] Artifact Instance of
'AndroidGenSnapshotArtifacts' is not required,
skipping update.
[   +2 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.
[        ] Artifact Instance of                  'LegacyCanvasKitRemover' 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.
[  +29 ms] Artifact Instance of 'MaterialFonts'
is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper'
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.
[        ] Artifact Instance of
'LegacyCanvasKitRemover' is not required,
skipping update.
[        ] Artifact Instance of 'FlutterSdk' is
not required, skipping update.
[        ] 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.
[        ] Artifact Instance of 'IosUsbArtifacts'
is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts'
is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts'
is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts'
is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts'
is not required, skipping update.
[        ] Artifact Instance of
'FontSubsetArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'PubDependencies'
is not required, skipping update.
[  +53 ms] executing:
[/data/data/com.termux/files/home/hello_world/]
/data/data/com.termux/files/home/flutter/bin/cach
e/dart-sdk/bin/dart pub --suppress-analytics
--color --verbose --directory . get --example
FINE: Pub 3.2.3
MSG : Resolving dependencies...
SLVR: fact: hello_world is 1.0.0+1
SLVR: derived: hello_world
SLVR: fact: hello_world depends on flutter from sdk
SLVR: fact: hello_world depends on cupertino_icons ^1.0.2
SLVR: fact: hello_world depends on flutter_test from sdk
SLVR: fact: hello_world depends on flutter_lints ^2.0.0
SLVR:   selecting hello_world
SLVR:   derived: flutter_lints ^2.0.0
SLVR:   derived: flutter_test from sdk
SLVR:   derived: cupertino_icons ^1.0.2
SLVR:   derived: flutter from sdk
SLVR:   fact: flutter_lints 2.0.3 depends on lints ^2.0.0
SLVR:     selecting flutter_lints 2.0.3
SLVR:     derived: lints ^2.0.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on flutter from sdk
SLVR:     fact: flutter_test 0.0.0 from sdk depends on test_api 0.6.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.16
SLVR:     fact: flutter_test 0.0.0 from sdk depends on path 1.8.3
SLVR:     fact: flutter_test 0.0.0 from sdk depends on fake_async 1.3.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on clock 1.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.11.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:     fact: flutter_test 0.0.0 from sdk depends on async 2.11.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on characters 1.3.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on collection 1.18.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on material_color_utilities 0.5.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on meta 1.10.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on source_span 1.10.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.2
SLVR:     fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.2.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on web 0.3.0
SLVR:       selecting flutter_test 0.0.0 from sdk
SLVR:       derived: web 0.3.0
SLVR:       derived: term_glyph 1.2.1
SLVR:       derived: string_scanner 1.2.0
SLVR:       derived: stream_channel 2.1.2
SLVR:       derived: source_span 1.10.0
SLVR:       derived: meta 1.10.0
SLVR:       derived: material_color_utilities 0.5.0
SLVR:       derived: collection 1.18.0
SLVR:       derived: characters 1.3.0
SLVR:       derived: boolean_selector 2.1.1
SLVR:       derived: async 2.11.0
SLVR:       derived: vector_math 2.1.4
SLVR:       derived: stack_trace 1.11.1
SLVR:       derived: clock 1.1.1
SLVR:       derived: fake_async 1.3.1
SLVR:       derived: path 1.8.3
SLVR:       derived: matcher 0.12.16
SLVR:       derived: test_api 0.6.1
SLVR:         selecting cupertino_icons 1.0.6
SLVR:         fact: flutter 0.0.0 from sdk depends on characters 1.3.0
SLVR:         fact: flutter 0.0.0 from sdk depends on collection 1.18.0
SLVR:         fact: flutter 0.0.0 from sdk depends on material_color_utilities 0.5.0
SLVR:         fact: flutter 0.0.0 from sdk depends on meta 1.10.0
SLVR:         fact: flutter 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:         fact: flutter 0.0.0 from sdk depends on web 0.3.0
SLVR:         fact: flutter 0.0.0 from sdk depends on sky_engine from sdk
SLVR:           selecting flutter 0.0.0 from sdk
SLVR:           derived: sky_engine from sdk
SLVR:             selecting lints 2.1.1
SLVR:               selecting web 0.3.0
SLVR:                 selecting term_glyph 1.2.1
SLVR:                 fact: string_scanner 1.2.0 depends on source_span ^1.8.0
SLVR:                   selecting string_scanner 1.2.0
SLVR:                   fact: stream_channel 2.1.2 depends on async ^2.5.0
SLVR:                     selecting stream_channel 2.1.2
SLVR:                     fact: source_span 1.10.0 depends on collection ^1.15.0
SLVR:                     fact: source_span 1.10.0 depends on path ^1.8.0
SLVR:                     fact: source_span 1.10.0 depends on term_glyph ^1.2.0
SLVR:                       selecting source_span 1.10.0
SLVR:                         selecting meta 1.10.0
SLVR:                         fact: material_color_utilities 0.5.0 depends on collection ^1.15.0
SLVR:                           selecting material_color_utilities 0.5.0
SLVR:                             selecting collection 1.18.0
SLVR:                               selecting characters 1.3.0
SLVR:                               fact: boolean_selector 2.1.1 depends on source_span ^1.8.0
SLVR:                               fact: boolean_selector 2.1.1 depends on string_scanner ^1.1.0
SLVR:                                 selecting boolean_selector 2.1.1
SLVR:                                 fact: async 2.11.0 depends on collection ^1.15.0
SLVR:                                 fact: async 2.11.0 depends on meta ^1.1.7
SLVR:                                   selecting async 2.11.0
SLVR:                                     selecting vector_math 2.1.4
SLVR:                                     fact: stack_trace 1.11.1 depends on path ^1.8.0
SLVR:                                       selecting stack_trace 1.11.1
SLVR:                                         selecting clock 1.1.1
SLVR:                                         fact: fake_async 1.3.1 depends on clock ^1.1.0
SLVR:                                         fact: fake_async 1.3.1 depends on collection ^1.15.0
SLVR:                                           selecting fake_async 1.3.1
SLVR:                                             selecting path 1.8.3
SLVR:                                             fact: matcher 0.12.16 depends on async ^2.10.0
SLVR:                                             fact: matcher 0.12.16 depends on meta ^1.8.0
SLVR:                                             fact: matcher 0.12.16 depends on stack_trace ^1.10.0
SLVR:                                             fact: matcher 0.12.16 depends on term_glyph ^1.2.0
SLVR:                                             fact: matcher 0.12.16 depends on test_api >=0.5.0 <0.7.0
SLVR:                                               selecting matcher 0.12.16
SLVR:                                               fact: test_api 0.6.1 depends on async ^2.5.0
SLVR:                                               fact: test_api 0.6.1 depends on boolean_selector ^2.1.0
SLVR:                                               fact: test_api 0.6.1 depends on collection ^1.15.0
SLVR:                                               fact: test_api 0.6.1 depends on meta ^1.3.0
SLVR:                                               fact: test_api 0.6.1 depends on source_span ^1.8.0
SLVR:                                               fact: test_api 0.6.1 depends on stack_trace ^1.10.0
SLVR:                                               fact: test_api 0.6.1 depends on stream_channel ^2.1.0
SLVR:                                               fact: test_api 0.6.1 depends on string_scanner ^1.1.0
SLVR:                                               fact: test_api 0.6.1 depends on term_glyph ^1.2.0
SLVR:                                                 selecting test_api 0.6.1
SLVR:                                                   selecting sky_engine 0.0.99 from sdk
SLVR: Version solving took 0:00:00.191665 seconds.
    | Tried 1 solutions.
FINE: Resolving dependencies finished (0.226s).
MSG :   flutter_lints 2.0.3 (3.0.1 available)
    |   lints 2.1.1 (3.0.0 available)
    |   matcher 0.12.16 (0.12.16+1 available)
    |   material_color_utilities 0.5.0 (0.8.0 available)
    |   meta 1.10.0 (1.11.0 available)
    |   path 1.8.3 (1.9.0 available)
    |   test_api 0.6.1 (0.7.0 available)
    |   web 0.3.0 (0.4.2 available)
MSG : Got dependencies!
MSG : 8 packages have newer versions incompatible with dependency constraints.
    | Try `flutter pub outdated` for more information.
IO  : Writing 5272 characters to text file pubspec.lock.
FINE: Contents:
    | # Generated by pub
    | # See https://dart.dev/tools/pub/glossary#lockfile
    | packages:
    |   async:
    |     dependency: transitive
    |     description:
    |       name: async
    |       sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.11.0"
    |   boolean_selector:
    |     dependency: transitive
    |     description:
    |       name: boolean_selector
    |       sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   characters:
    |     dependency: transitive
    |     description:
    |       name: characters
    |       sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.0"
    |   clock:
    |     dependency: transitive
    |     description:
    |       name: clock
    |       sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.1.1"
    |   collection:
    |     dependency: transitive
    |     description:
    |       name: collection
    |       sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.18.0"
    |   cupertino_icons:
    |     dependency: "direct main"
    |     description:
    |       name: cupertino_icons
    |       sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.0.6"
    |   fake_async:
    |     dependency: transitive
    |     description:
    |       name: fake_async
    |       sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.1"
    |   flutter:
    |     dependency: "direct main"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   flutter_lints:
    |     dependency: "direct dev"
    |     description:
    |       name: flutter_lints
    |       sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.0.3"
    |   flutter_test:
    |     dependency: "direct dev"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   lints:
    |     dependency: transitive
    |     description:
    |       name: lints
    |       sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   matcher:
    |     dependency: transitive
    |     description:
    |       name: matcher
    |       sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.12.16"
    |   material_color_utilities:
    |     dependency: transitive
    |     description:
    |       name: material_color_utilities
    |       sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.5.0"
    |   meta:
    |     dependency: transitive
    |     description:
    |       name: meta
    |       sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.10.0"
    |   path:
    |     dependency: transitive
    |     description:
    |       name: path
    |       sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.8.3"
    |   sky_engine:
    |     dependency: transitive
    |     description: flutter
    |     source: sdk
    |     version: "0.0.99"
    |   source_span:
    |     dependency: transitive
    |     description:
    |       name: source_span
    |       sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.10.0"
    |   stack_trace:
    |     dependency: transitive
    |     description:
    |       name: stack_trace
    |       sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.11.1"
    |   stream_channel:
    |     dependency: transitive
    |     description:
    |       name: stream_channel
    |       sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.2"
    |   string_scanner:
    |     dependency: transitive
    |     description:
    |       name: string_scanner
    |       sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.0"
    |   term_glyph:
    |     dependency: transitive
    |     description:
    |       name: term_glyph
    |       sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.1"
    |   test_api:
    |     dependency: transitive
    |     description:
    |       name: test_api
    |       sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.6.1"
    |   vector_math:
    |     dependency: transitive
    |     description:
    |       name: vector_math
    |       sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.4"
    |   web:
    |     dependency: transitive
    |     description:
    |       name: web
    |       sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.3.0"
    | sdks:
    |   dart: ">=3.2.3 <4.0.0"
FINE: Sending analytics hit for "pub-get" of async version 2.11.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of boolean_selector version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of collection version 1.18.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of string_scanner version 1.2.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of clock version 1.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of lints version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of vector_math version 2.1.4 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of material_color_utilities version 0.5.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of fake_async version 1.3.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of test_api version 0.6.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of term_glyph version 1.2.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of flutter_lints version 2.0.3 as dependency-kind dev
FINE: Sending analytics hit for "pub-get" of stream_channel version 2.1.2 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of web version 0.3.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of characters version 1.3.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of cupertino_icons version 1.0.6 as dependency-kind direct
FINE: Sending analytics hit for "pub-get" of source_span version 1.10.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of meta version 1.10.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of matcher version 0.12.16 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of stack_trace version 1.11.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of path version 1.8.3 as dependency-kind transitive
FINE: Sending analytics timing "pub-get" took 190 milliseconds
IO  : Writing 5124 characters to text file .dart_tool/package_config.json.
FINE: Contents:
    | {
    |   "configVersion": 2,
    |   "packages": [
    |     {
    |       "name": "async",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/async-2.11.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "boolean_selector",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "characters",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/characters-1.3.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "clock",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/clock-1.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "collection",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/collection-1.18.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "cupertino_icons",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.6",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "fake_async",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/fake_async-1.3.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "flutter",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/packages/flutter",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "flutter_lints",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "flutter_test",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/packages/flutter_test",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "lints",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/lints-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "matcher",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/matcher-0.12.16",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "material_color_utilities",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/material_color_utilities-0.5.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "meta",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/meta-1.10.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "path",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/path-1.8.3",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "sky_engine",
    |       "rootUri": "file:///data/data/com.termux/files/home/flutter/bin/cache/pkg/sky_engine",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "source_span",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/source_span-1.10.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "stack_trace",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/stack_trace-1.11.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "stream_channel",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/stream_channel-2.1.2",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "string_scanner",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/string_scanner-1.2.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "term_glyph",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/term_glyph-1.2.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "test_api",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/test_api-0.6.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "vector_math",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.14"
    |     },
    |     {
    |       "name": "web",
    |       "rootUri": "file:///data/data/com.termux/files/home/.pub-cache/hosted/pub.dev/web-0.3.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     },
    |     {
    |       "name": "hello_world",
    |       "rootUri": "../",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.2"
    |     }
    |   ],
    |   "generated": "2024-01-21T05:58:11.556281Z",
    |   "generator": "pub",
    |   "generatorVersion": "3.2.3"
    | }
IO  : Writing 32456 characters to text file /data/data/com.termux/files/home/.pub-cache/log/pub_log.txt.
MSG : Logs written to /data/data/com.termux/files/home/.pub-cache/log/pub_log.txt.
[ +737 ms] Generating
/data/data/com.termux/files/home/hello_world/andr
oid/app/src/main/java/io/flutter/plugins/Generate
dPluginRegistrant.java
[  +54 ms] Initializing file store
[   +8 ms] native_assets: Starting due to {}
[   +1 ms] Skipping target: gen_localizations
[   +6 ms] gen_dart_plugin_registrant: Starting
due to {InvalidatedReasonKind.inputChanged: The
following inputs have updated contents:
/data/data/com.termux/files/home/hello_world/.dar
t_tool/package_config_subset}
[   +3 ms] Writing native_assets.yaml.
[  +18 ms] Writing
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/native_assets.yaml done.
[   +3 ms] native_assets: Complete
[  +44 ms] gen_dart_plugin_registrant: Complete
[   +4 ms] kernel_snapshot: Starting due to {}
[   +3 ms] Embedding native assets mapping
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/native_assets.yaml in kernel.
[   +7 ms]
/data/data/com.termux/files/home/flutter/bin/cach
e/dart-sdk/bin/dart --disable-dart-dev
/data/data/com.termux/files/home/flutter/bin/cach
e/dart-sdk/bin/snapshots/frontend_server.dart.sna
pshot --sdk-root
/data/data/com.termux/files/home/flutter/bin/cach
e/artifacts/engine/common/flutter_patched_sdk/
--target=flutter
--no-print-incremental-dependencies
-Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation
--no-link-platform --packages
/data/data/com.termux/files/home/hello_world/.dar
t_tool/package_config.json --output-dill
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/app.dill --depfile
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/kernel_snapshot.d --filesystem-scheme
org-dartlang-root --incremental
--initialize-from-dill
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/app.dill --native-assets
/data/data/com.termux/files/home/hello_world/.dar
t_tool/flutter_build/c2e592aaf38e62845e6a808fd282
8703/native_assets.yaml --verbosity=error
package:hello_world/main.dart
[+7482 ms] kernel_snapshot: Complete
[ +415 ms] copy_flutter_bundle: Starting due to
{}
[ +101 ms] shaderc command:
[/data/data/com.termux/files/home/flutter/bin/cac
he/artifacts/engine/linux-arm64/impellerc,
--sksl, --iplr,
--sl=build/flutter_assets/shaders/ink_sparkle.fra
g,
--spirv=build/flutter_assets/shaders/ink_sparkle.
frag.spirv,
--input=/data/data/com.termux/files/home/flutter/
packages/flutter/lib/src/material/shaders/ink_spa
rkle.frag, --input-type=frag,
--include=/data/data/com.termux/files/home/flutte
r/packages/flutter/lib/src/material/shaders,
--include=/data/data/com.termux/files/home/flutte
r/bin/cache/artifacts/engine/linux-arm64/shader_l
ib]
[ +198 ms] copy_flutter_bundle: Complete
[ +590 ms] Persisting file store
[   +4 ms] Done persisting file store
[  +13 ms] "flutter bundle" took 9,796ms.
[  +10 ms] ensureAnalyticsSent: 0ms
[        ] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

bundle.txt

mumumusuc commented 5 months ago

感谢,正在写基于Termux:GUI的backend,能编译出bundle应该就能运行flutter。

lycstar commented 5 months ago

要是之后能基于AndroidIDE支持上Flutter就完美了

mumumusuc commented 5 months ago

要是之后能基于AndroidIDE支持上Flutter就完美了

都希望构建一个IDE吗?我是认为termux+neovim+lsp就是最好用的IDE了😂 然后写一个termux后端本地运行flutter,摆脱gtk和x11

https://github.com/mumumusuc/termux-flutter/assets/6997430/2f5cea23-2f1c-4a7c-96a7-3d021a29f6cf

jadam1212 commented 1 month ago

Hey, very interesting and impressive project, any idea on the general area of the cause of this issue?