LINUX.ORG.RU

Проблема с Yaru в Flutter

 ,


0

1

Я установил себе плагин Yaru в Flutter. Flutter установлен в VS Code.

Есть проблема: я копирую код оттуда в main.dart и почему то ошибки и Linux-приложение всё чёрное.

Мне Flutter нужен для того, чтобы сделать современный GUI в стиле GNOME+LibAdvaita для возможного эмулятора PS5.

Использую Q4OS.

★★★★★

Ответ на: комментарий от Dimez

Что-то в программе на Flutter всё чёрное: https://imgur.com/a/MMW4UUj

Лог флаттера:

** (tonis_emulator:6130): CRITICAL **: 17:04:43.440: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (tonis_emulator:6130): CRITICAL **: 17:04:43.441: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
[ERROR:flutter/runtime/dart_isolate.cc(147)] Could not prepare isolate.
[ERROR:flutter/runtime/runtime_controller.cc(549)] Could not create root isolate.
[ERROR:flutter/shell/common/shell.cc(690)] Could not launch engine with configuration.
ConLenov ★★★★★
() автор топика

Добро пожаловать во Flutter под Linux. Здесь все плохо. Однако

#!/bin/sh

set -e
set -u

[ -d flutter ] || \
    git clone https://github.com/flutter/flutter.git

FLUTTER=$(realpath ./flutter/bin/flutter)

[ -d yaru.dart ] || \
	git clone https://github.com/ubuntu/yaru.dart

cd yaru.dart/example

${FLUTTER} pub get
${FLUTTER} run --verbose

сработал на Debian 12(bookworm)

imatveev13
()
Ответ на: комментарий от ConLenov

У тебя же wayland? Установи портал(в зависимости от своего ДЕ), он его хочет, разве не видно?

PS: Хотя может и ошибаюсь, с флаттером дел не имел. Но попробовать стоит.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)

современный GUI в стиле GNOME+LibAdvaita для возможного эмулятора PS5

Да прототип накидай на коленке и все. Логику просто отдельно реализуй, чтобы любой гуй туда можно было прикрутить и все.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)