ffi_native_invalid_multiple_annotations
Native 函式和欄位必須且只能有一個 @Native 註解。
描述
#當一個宣告上存在多個 Native 註解時,分析器會產生此診斷。
示例
#以下程式碼會產生此診斷,因為函式 f 關聯了兩個 Native 註解。
dart
import 'dart:ffi';
@Native<Int32 Function(Int32)>()
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);常見修復
#移除除一個以外的所有註解
dart
import 'dart:ffi';
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);