gpt4 book ai didi

Flutter应用程序Azure MySQL服务器连接超时错误

转载 作者:行者123 更新时间:2023-12-03 02:00:23 25 4
gpt4 key购买 nike

我正在 android studio 中开发 Flutter 应用程序。在单独的“DbHelper.dart”文件中,以下代码连接到 Azure MySQL 服务器。DbHelper.dart:

import 'package:mysql1/mysql1.dart';


void main() async {
final connSettings = ConnectionSettings(
host: 'hostname.mysql.database.azure.com',
port: 3306,
user: 'user',
password: 'password',
db: 'db',
);
final conn = await MySqlConnection.connect(connSettings);
}

我想通过将此链接添加到我的 Flutter“main.dart”文件中来将其链接到我的应用程序中。 Future<void> fetchUserInfo() async {...

但是我收到以下错误: ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: SocketException: Connection timed out, ...

即使我给出了超过 15 分钟的超时,同样的错误仍然发生。 timeout: const Duration(minutes: 15),

虽然它在 dart 文件中运行,但当我为应用程序调试它时它不起作用。如何从我的 Flutter 应用程序连接 Azure MySQL 服务器。我想发送查询并获取我的 Flutter 应用程序的结果。

最佳答案

我已经解决了这个问题。超时错误是由于模拟器不是最新的或者flutter android studio配置导致的:

flutter config --android-studio-dir="C:/Program Files/Android/Android Studio"

关于Flutter应用程序Azure MySQL服务器连接超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76400158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com