jwinarske / meta-flutter

Yocto meta layer for recipes related to using Google Flutter Engine
MIT License
45 stars 22 forks source link

Implement AOT support #7

Closed jwinarske closed 4 years ago

jwinarske commented 4 years ago

https://github.com/flutter/flutter/wiki/Custom-Flutter-Engine-Embedding-in-AOT-Mode https://github.com/flutter/flutter/wiki/Flutter-engine-operation-in-AOT-mode https://github.com/flutter/flutter/wiki/Setting-up-the-Engine-development-environment https://github.com/flutter/flutter/wiki/Desktop-shells#tooling

jwinarske commented 4 years ago

These are the manual steps in master to generate ELF shared library. Which is how I tested the AOT support.

Build engine of same commit for Host, to get the following

  1. out/host_release/dart-sdk/bin/dart
  2. out/host_release/gen/frontend_server.dart.snapshot

Build App for dill output

Enter app folder (platform_channel example), and run

flutter pub get
mkdir -p ./build/linux_arm
/media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/dart /media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/frontend_server.dart.snapshot --sdk-root /media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/flutter_patched_sdk --aot --tfa --target=flutter --output-dill build/linux_arm/app.dill lib/main.dart

Output

result b91d85a7-7b45-4d46-a4da-2515d2e348cf
lib/main.dart: Warning: Interpreting this as package URI, 'package:platform_channel/main.dart'.
b91d85a7-7b45-4d46-a4da-2515d2e348cf
+file:///media/joel/SolidState/flutter/examples/platform_channel/lib/main.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/material.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/services.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/about.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/app.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/app_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/app_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/arc.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/back_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/banner.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/banner_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_sheet.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/button_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/button_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/button_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/card.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/card_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/checkbox.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/chip.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/chip_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/circle_avatar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/color_scheme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/colors.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/constants.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/data_table.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/data_table_source.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/dialog.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/dialog_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/divider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/divider_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/drawer.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/drawer_header.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/dropdown.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/expand_icon.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/expansion_panel.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/expansion_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/feedback.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/flat_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/floating_action_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/flutter_logo.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/grid_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/icon_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/icons.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/ink_decoration.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/ink_highlight.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/ink_ripple.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/ink_splash.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/ink_well.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/input_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/input_decorator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/list_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/material.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/material_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/material_localizations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/material_state.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/mergeable_material.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/navigation_rail.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/outline_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/page.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/paginated_data_table.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/pickers.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/popup_menu.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/progress_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/radio.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/radio_list_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/raised_button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/range_slider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/refresh_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/reorderable_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/scaffold.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/scrollbar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/search.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/selectable_text.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/shadows.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/slider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/slider_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/snack_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/stepper.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/switch.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/switch_list_tile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tab_controller.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tab_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tabs.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/text_field.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/text_form_field.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/text_selection.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/text_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/theme_data.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/time.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/time_picker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/toggle_buttons.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/toggleable.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tooltip.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/tooltip_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/typography.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/widgets.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/asset_bundle.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/autofill.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/binary_messenger.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/clipboard.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/font_loader.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/haptic_feedback.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/keyboard_key.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/keyboard_maps.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/message_codec.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/message_codecs.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/platform_channel.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/platform_messages.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/platform_views.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/system_channels.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/system_chrome.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/system_navigator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/system_sound.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/text_editing.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/text_formatter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/services/text_input.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/foundation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/scheduler.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/cupertino.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/rendering.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/animation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/painting.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/elevation_overlay.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/vector_math_64.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/curves.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/gestures.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/semantics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/calendar_date_picker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/date_picker_common.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/date_picker_deprecated.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/date_picker_dialog.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/input_date_picker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/actions.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/animated_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/animated_size.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/annotated_region.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/app.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/async.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/autofill.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/banner.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/basic.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/color_filter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/container.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/dismissible.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/drag_target.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/editable_text.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/focus_manager.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/focus_scope.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/form.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/framework.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/grid_paper.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/heroes.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/icon.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/icon_data.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/icon_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/image.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/image_filter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/image_icon.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/inherited_model.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/layout_builder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/localizations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/media_query.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/navigator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/notification_listener.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/overlay.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/page_storage.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/page_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/pages.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/placeholder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/platform_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/preferred_size.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/routes.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/safe_area.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_context.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_position.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scroll_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scrollable.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/scrollbar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/shortcuts.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/sliver.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/spacer.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/status_transitions.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/table.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/text.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/text_selection.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/texture.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/title.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/transitions.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/unique_widget.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/viewport.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/visibility.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/widget_span.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/meta-1.1.8/lib/meta.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/annotations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/assertions.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/basic_types.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/bitfield.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/change_notifier.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/collections.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/constants.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/diagnostics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/isolates.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/key.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/licenses.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/node.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/object.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/observer_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/platform.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/print.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/profile.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/serialization.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/stack_frame.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/unicode.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/scheduler/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/scheduler/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/scheduler/priority.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/scheduler/ticker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/app.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/button.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/colors.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/context_menu.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/date_picker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/dialog.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/icons.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/interface_level.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/localizations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/picker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/refresh.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/route.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/slider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/switch.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/tab_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/text_field.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/text_selection.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/text_theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/theme.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/animated_size.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/box.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/custom_layout.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/custom_paint.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/editable.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/error.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/flex.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/flow.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/image.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/layer.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/list_body.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/mouse_tracking.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/object.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/paragraph.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/platform_view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/proxy_box.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/rotated_box.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/shifted_box.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_list.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/stack.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/table.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/table_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/texture.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/tweens.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/view.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/viewport.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/rendering/wrap.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/animation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/animation_controller.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/animations.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/curves.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/listener_helpers.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/tween.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/animation/tween_sequence.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/alignment.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/basic_types.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/border_radius.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/borders.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/box_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/box_decoration.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/box_fit.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/box_shadow.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/circle_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/clip.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/colors.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/decoration.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/decoration_image.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/edge_insets.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/flutter_logo.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/fractional_offset.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/geometry.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/gradient.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/image_cache.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/image_decoder.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/image_provider.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/image_resolution.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/image_stream.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/inline_span.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/matrix_utils.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/notched_shapes.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/paint_utilities.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/placeholder_span.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/shape_decoration.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/stadium_border.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/strut_style.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/text_painter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/text_span.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/text_style.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/hash.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/utilities.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/aabb2.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/aabb3.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/colors.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/constants.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/error_helpers.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/frustum.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/intersection_result.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix2.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix3.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix4.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/obb3.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/opengl.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/plane.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/quad.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/quaternion.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/ray.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/sphere.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/third_party/noise.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/triangle.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector2.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector3.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector4.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/arena.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/constants.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/converter.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/drag.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/drag_details.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/eager.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/events.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/force_press.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/hit_test.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/long_press.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/monodrag.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/multidrag.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/multitap.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/pointer_router.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/recognizer.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/scale.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/tap.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/team.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/semantics/binding.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/semantics/debug.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/semantics/semantics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/semantics/semantics_service.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/date_utils.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/material/pickers/date_picker_header.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/constants.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/collection.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/physics.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/widgets/route_notification_messages.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/foundation/_platform_io.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/typed_buffers.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/cupertino/constants.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/painting/_network_image_io.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/semantics/semantics_event.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/algorithms.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/canonicalized_map.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/combined_wrappers/combined_iterable.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/combined_wrappers/combined_list.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/combined_wrappers/combined_map.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/comparators.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/equality.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/equality_map.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/equality_set.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/functions.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/iterable_zip.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/priority_queue.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/queue_list.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/union_set.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/union_set_controller.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/unmodifiable_wrappers.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/wrappers.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/friction_simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/spring_simulation.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/tolerance.dart
+file:///media/joel/SolidState/flutter/packages/flutter/lib/src/physics/utils.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/utils.dart
+file:///home/joel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.12/lib/src/empty_unmodifiable_set.dart
b91d85a7-7b45-4d46-a4da-2515d2e348cf build/linux_arm/app.dill 0

_This produces: build/linuxarm/app.dill

Generate SO file (ELF shared library)

/media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/gen_snapshot --deterministic --snapshot_kind=app-aot-elf --elf=build/linux_arm/libapp.so --strip build/linux_arm/app.dill Warning: Generating ELF library without DWARF debugging information.

ls -la build/linux_arm/ total 20908 drwxr-xr-x 2 joel joel 4096 May 2 10:58 . drwxr-xr-x 3 joel joel 4096 May 2 10:52 .. -rw-r--r-- 1 joel joel 17758576 May 2 10:55 app.dill -rw-r--r-- 1 joel joel 3637800 May 2 10:58 libapp.so

Library exports for AOT loading

1: 00001000 4 FUNC GLOBAL DEFAULT 1 _kDartBSSData 2: 00002000 13408 FUNC GLOBAL DEFAULT 2 _kDartVmSnapshotInstructions 3: 00006000 0x1fdf18 FUNC GLOBAL DEFAULT 3 _kDartIsolateSnapshotInstructions 4: 00204000 23808 FUNC GLOBAL DEFAULT 4 _kDartVmSnapshotData 5: 0020a000 0x16a398 FUNC GLOBAL DEFAULT 5 _kDartIsolateSnapshotData

limbouser commented 4 years ago

Hello @jwinarske , Could you take a look at this https://github.com/flutter/flutter/issues/60276 and let me know how to bundle flutter_assets for AOT operation?

jwinarske commented 4 years ago

@limbouser The filename expected is "libaot.so", and it get's copied to the root of the asset folder.

limbouser commented 4 years ago

Is it generated the same way as the libapp.so you have mentioned in this document here.?

jwinarske commented 4 years ago

@limbouser It's the same file, different name.

limbouser commented 4 years ago

Is anything wrong in this part of document?

/media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/dart /media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/frontend_server.dart.snapshot --sdk-root /media/joel/SolidState/rpi/rpi3/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/flutter-engine-aot/git-r0/git/src/out/linux_release_arm/flutter_patched_sdk --aot --tfa --target=flutter --output-dill build/linux_arm/app.dill lib/main.dart

dart , frontend_server.dart.snapshot and flutter_patched_sdk are present in linux_release_arm in cortexa*, aren't they actually present in host engine build? I just wanted to be sure before going to next step. By target engine build has no such files