Flutter/Flame: `the Getter 'Delta' не определено для типа 'DragupDateEvent', несмотря на чистую установку и правильные зAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter/Flame: `the Getter 'Delta' не определено для типа 'DragupDateEvent', несмотря на чистую установку и правильные з

Сообщение Anonymous »

Я сталкиваюсь с постоянной ошибкой в ​​минимальном проекте Flutter/Flame, который, кажется, бросает вызов всем стандартным этапам отладки. Анализатор настаивает на том, что Delta Getter не определяется на DragupDateEvent , даже если моя настройка кажется совершенно правильной.
Ошибка:

Код: Выделить всё

The getter 'delta' isn't defined for the type 'DragUpdateEvent'.

минимальный воспроизводимый код (в lib/main.dart ):

Код: Выделить всё

import 'package:flame/game.dart';
import 'package:flame/events.dart';
import 'package:flutter/material.dart';

void main() {
runApp(GameWidget(game: MyGame()));
}

class MyGame extends FlameGame with DragCallbacks {
@override
void onDragUpdate(DragUpdateEvent event) {
super.onDragUpdate(event);
// The error occurs on the line below:
final delta = event.delta;
print('Drag delta: $delta');
}
}
my pubspec.yaml зависимости:

Код: Выделить всё

dependencies:
flutter:
sdk: flutter
flame: ^1.17.0
My Flutter Doctor -v Выход чистый:

Код: Выделить всё

[✓] Flutter (Channel stable, 3.32.2, on Microsoft Windows [Version 10.0.19045.5917], locale pt-BR)
• Flutter version 3.32.2 on channel stable at C:\Users\Windows\dev\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8defaa71a7 (6 days ago), 2025-06-04 11:02:51 -0700
• Engine revision 1091508939
• Dart version 3.8.1
• DevTools version 2.45.1

[✓] Windows Version (10 Pro 64-bit, 22H2, 2009)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[✓] Chrome - develop for the web
[!] Visual Studio - develop Windows apps (Not relevant for this issue)
[✓] Android Studio (version 2024.3.2)
[✓] Connected device (3 available)
[✓] Network resources
исчерпывающий список шагов, которые я уже предпринял:

[*] подтвердил код Final delta = Event.delta; является правильным для Flame ^1.17.0 .

Код: Выделить всё

flutter create
) изолировать проблему. Ошибка сохраняется.
[*] Ran Ran Flutter Clean .
[*] Удаленный pubspec.lock и ran flutter pub pub .
[*] Ran Fluth 3.32.2-stable и обновление пути переменная среды. Flutter Doctor -v подтверждает, что используется новая установка.
Полностью удаляя и переосмысленные расширения DART и Flutter в коде VS. ошибка. Есть ли у кого-нибудь представление о том, что может вызвать такую ​​постоянную проблему на уровне окружающей среды, которая пережила даже полную переустановку SDK?

Подробнее здесь: https://stackoverflow.com/questions/796 ... pdateevent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»