任何人都可以帮我使用 Flutter 中的 sql_conn 包吗

问题描述 投票:0回答:1

尝试连接到静态 IP DB。但是在初始化时我收到此错误

错误: 颤动:连接失败:MissingPluginException(在通道plugin.sqlconn.sql_conn/sql_conn上找不到方法connectDB的实现) [错误:flutter/runtime/dart_vm_initializer.cc(41)] 未处理的异常:MissingPluginException(在通道plugin.sqlconn.sql_conn/sql_conn 上找不到方法disconnectDB 的实现)

请注意,我已经尝试过 flutter clean 和强制 flutter packages get

测试连接的完整代码如下

import 'package:flutter/material.dart';
import 'package:sql_conn/sql_conn.dart';

void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}

class MyApp extends StatelessWidget {
@OverRide
Widget build(BuildContext context) {
return MaterialApp(
title: "Test",
home: TestPage(),
);
}
}

class TestPage extends StatelessWidget {
@OverRide
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Plugin example app'),
),
body: Center(
child: ElevatedButton(
onPressed: () async {
await connect(context);
},
child: Text("Connect"),
),
),
);
}

Future connect(BuildContext ctx) async {
try {
await SqlConn.connect(
ip: "ip_add",
port: "1443",
databaseName: "TEST",
username: "u_id",
password: "pwd",
);
print("Connected!");
} catch (e) {
print("Connection failed: $e");
} finally {
SqlConn.disconnect();
}
}
}
android ios flutter flutter-dependencies mobile-application
1个回答
0
投票

我重新创建了该项目并更新了 sql_conn 的 build.gradle 中的 kotlin 版本,它对我有用

© www.soinside.com 2019 - 2024. All rights reserved.