ffi_native_invalid_multiple_annotations
ネイティブ関数とフィールドには、正確に1つの@Nativeアノテーションが必要です。
説明
#1つの宣言に複数のNativeアノテーションがある場合、アナライザーはこの診断を生成します。
例
#以下のコードは、関数fに2つのNativeアノテーションが関連付けられているため、この診断を生成します。
dart
import 'dart:ffi';
@Native<Int32 Function(Int32)>()
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);一般的な修正
#アノテーションを1つだけ残してすべて削除してください。
dart
import 'dart:ffi';
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);