簡體   English   中英

(Android Studio,Flutter)嘗試使用真實設備運行我的應用程序時連接超時

[英](Android Studio, Flutter) Connection timed out when trying to run my app using real device

我正在使用真實的 android 設備運行我的應用程序,在我的 flutter 中,我使用 mysql1 連接到本地主機數據庫。 在模擬器上運行應用程序沒有問題,但在真機上總是出現連接錯誤。 下面是我的 mysql.dart 文件:

/*This is a database configuration file*/

import 'package:mysql1/mysql1.dart';

class Mysql {

  static String host = '10.0.2.2',  
   

      user = 'root',  //User

      db = 'users';  //Database name

  static int port = 3306; //MySQL port number

  Mysql();

  Future<MySqlConnection> getConnection() async {

    var settings = new ConnectionSettings(

        host: host,
        port: port,
        user: user,
        db: db);

    return await MySqlConnection.connect(settings);

  }

}

我嘗試將主機更改為我的本地主機 ip,但仍然出現相同的錯誤。 有沒有人遇到同樣的問題? 這是錯誤 -->

而不是使用 mysql1,您應該必須在 flutter https://pub.dev/packages/sqflite 中使用 sqflite

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM