Failed to build bundle with flutterpi_tool
i have the problem when build the demo app, here is my errors:
parallels@ubuntu-linux-22-04-desktop:~/hello$ flutterpi_tool build --cpu=pi4 --release
Downloading engine-armv7-generic-release.tar.xz... 2,943ms
Downloading engine-pi4-release.tar.xz... 2,645ms
Downloading universal.tar.xz... 2,438ms
Target aot_elf_release failed: ProcessException: Failed to find
"/home/parallels/snap/flutter/common/flutter/bin/cache/artifacts/engine/flutterp
i-gen-snapshot-linux-arm64-armv7-generic-release/gen_snapshot" in the search
path.
Command:
/home/parallels/snap/flutter/common/flutter/bin/cache/artifacts/engine/flutter
pi-gen-snapshot-linux-arm64-armv7-generic-release/gen_snapshot
#0 LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:56:7)
#1 ErrorHandlingProcessManager.start.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:689:24)
#2 _run (package:flutter_tools/src/base/error_handling_io.dart:559:20)
#3 ErrorHandlingProcessManager.start (package:flutter_tools/src/base/error_handling_io.dart:688:12)
#4 _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:430:28)
#5 _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:450:35)
#6 GenSnapshot.run (package:flutter_tools/src/base/build.dart:75:26)
#7 AOTSnapshotter.build (package:flutter_tools/src/base/build.dart:222:56)
#8 AotElfBase.build (package:flutter_tools/src/build_system/targets/common.dart:318:52)
#9 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:853:27)
<asynchronous suspension>
#10 Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#11 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#12 Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#13 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#14 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:620:16)
<asynchronous suspension>
#15 buildFlutterpiBundle (package:flutterpi_tool/src/build_bundle.dart:366:20)
<asynchronous suspension>
#16 BuildCommand.run.<anonymous closure> (package:flutterpi_tool/src/build_bundle.dart:682:11)
<asynchronous suspension>
#17 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#18 BuildCommand.run (package:flutterpi_tool/src/build_bundle.dart:646:5)
<asynchronous suspension>
#19 CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#20 main (package:flutterpi_tool/src/build_bundle.dart:789:5)
<asynchronous suspension>
#21 main (file:///home/parallels/.pub-cache/hosted/pub.dev/flutterpi_tool-0.2.1/bin/flutterpi_tool.dart:4:3)
<asynchronous suspension>
Building Flutter-Pi bundle...
Failed to build bundle.
Can someone help me find a solution.
Has this issue been resolved?
@IceIce1030 yes (@quanggdungg0609 also reported it on discord, and we talked there)
Linux arm64 is not supported as a host platform right now. MacOS arm64 is supported though, in the above case he just switched to that.
flutterpi_tool doesn't run apps (yet), so you need to use flutter custom-devices for that
flutterpi_tool doesn't run apps (yet), so you need to use flutter custom-devices for that
I configure my Raspberry PI device, and now it's in flutter devices. However when i create lanuch.json inside Vscode:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "pi_attendance_app",
"request": "launch",
"type": "dart"
},
{
"name": "pi_attendance_app (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
},
{
"name": "pi_attendance_app (release mode)",
"request": "launch",
"type": "dart",
"flutterMode": "release"
}
]
}
Select device from list and then press Run i have:
Launching lib/main.dart on Raspberry Pi 5 in debug mode...
filesystem_layout.c: icudtl file not found!
Application finished.
Is there any way to run in debug mode my application? Looks like native flutter run don't generate engine file icudtl