Ошибка: Слишком много позиционных аргументов: 0 разрешено, но найдено 2

#flutter #agora.io

Вопрос:

Ошибка: Слишком много позиционных аргументов: 0 разрешено, но найдено 2. Попробуйте удалить дополнительные позиционные аргументы. конфигурация.размеры = видеоразмерности(1920, 1080);

Эта ошибка возникает, когда я использую видеозвонок Agora в Flutter.

Ответ №1:

Ошибка говорит, что у него нет никаких позиционных аргументов, вместо этого у него есть именованные аргументы

а это значит, что тебе нужно пройти вот так

VideoDimensions(width: 1920, height: 1080),

Аргументы позиции могут быть созданы в виде

void functionName(int a, intb); => functionName(3,6)

Необязательные аргументы, но именованные

void functionName({int a, intb}); => functionName(a: 4)

Назван и требуется

void functionName({ required int a, requried intb}); => functionName(a: 3, b: 6)

Необязательно, но не названо

void functionName([int a, intb]); => functionName(3,6)