Open lycstar opened 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
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
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
@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
~/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
what about
file /data/data/com.termux/files/home/flutter/packages/flutter_tools/bin/tool_backend.dart
~/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
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
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
/data/data/com.termux/files/home/hello_world/flutter_20.log
log内容是什么?
@mumumusuc Flutter crash report. Please report a bug at https://github.com/flutter/flutter/issues.
flutter build apk --debug
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>
[33m[!][39m Flutter (Channel [user-branch], 3.16.5, on Linux, locale en_US.UTF-8)
[33m![39m 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.
[33m![39m Upstream repository unknown source is not a standard remote.
Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
[32m•[39m Framework revision 78666c8dc5 (5 weeks ago), 2023-12-19 16:14:14 -0800
[32m•[39m Engine revision 3f3e560236
[32m•[39m Dart version 3.2.3
[32m•[39m DevTools version 2.28.1
[32m•[39m If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.
[32m[✓][39m Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[32m•[39m Android SDK at /data/data/com.termux/files/usr/opt/android-sdk
[32m•[39m Platform android-33, build-tools 33.0.1
[32m•[39m ANDROID_HOME = /data/data/com.termux/files/usr/opt/android-sdk
[32m•[39m Java binary at: /data/data/com.termux/files/usr/opt/openjdk/bin/java
[32m•[39m Java version Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
[32m•[39m All Android licenses accepted.
[31m[✗][39m Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
[33m![39m Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[32m[✓][39m Linux toolchain - develop for Linux desktop
[32m•[39m clang version 17.0.6
[32m•[39m cmake version 3.28.1
[32m•[39m ninja version 1.11.1
[32m•[39m pkg-config version 0.29.2
[33m[!][39m Android Studio (not installed)
[32m•[39m 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).
[32m[✓][39m Connected device (1 available)
[32m•[39m Linux (desktop) • linux • linux-arm64 • Linux
[32m[✓][39m Network resources
[32m•[39m All expected network resources are available.
[33m![39m Doctor found issues in 3 categories.
直接运行/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
呢?
😂😂😂🌝
~/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
所以这个/data/data/com.termux/files/home/flutter/bin/flutter
到底存不存在🤔?
which flutter
输出什么?
肯定是存在的,直接执行/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中,太难分析了
得研究一下Android14有什么奇特的地方,dart-sdk是在Android12上编译出来的
试试看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
可以恰个qq咩😄
可以恰个qq咩😄
抱歉,不方便,理解一下🤝
这个命令没啥问题,你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 +++
这是我的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上传吧
~/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
我跟着之前的日志,好像是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.
~/.../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
是的,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解决了。
另外我没编译release的部分,所以flutter 的release模式是会失败的,只能运行debug模式
对,这个我知道,release里面没有linux_arm64的编译工具
flutter build bundle
报错吗?
没报错,应该是成功了
~/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
感谢,正在写基于Termux:GUI的backend,能编译出bundle应该就能运行flutter。
要是之后能基于AndroidIDE支持上Flutter就完美了
要是之后能基于AndroidIDE支持上Flutter就完美了
都希望构建一个IDE吗?我是认为termux+neovim+lsp就是最好用的IDE了😂 然后写一个termux后端本地运行flutter,摆脱gtk和x11
https://github.com/mumumusuc/termux-flutter/assets/6997430/2f5cea23-2f1c-4a7c-96a7-3d021a29f6cf
Hey, very interesting and impressive project, any idea on the general area of the cause of this issue?