Flutter 我试图在我的数据库Atlas MongoDB中连接Flitter,但它不起作用

Flutter 我试图在我的数据库Atlas MongoDB中连接Flitter,但它不起作用,flutter,Flutter,TECNO KA7上的天文台调试器和探查器位于: E/flatter19000:[错误:flatter/lib/ui/ui\u dart\u state.cc166]未处理的异常:SocketException:OS错误:连接超时,错误号=110,地址=10.0.2.2,端口=45965我认为这是android调试桥的问题。 你可以试试 import 'dart:collection'; import 'package:flutter/foundation.dart'; //import '.

TECNO KA7上的天文台调试器和探查器位于:
E/flatter19000:[错误:flatter/lib/ui/ui\u dart\u state.cc166]未处理的异常:SocketException:OS错误:连接超时,错误号=110,地址=10.0.2.2,端口=45965

我认为这是android调试桥的问题。 你可以试试

import 'dart:collection';

import 'package:flutter/foundation.dart';
//import '../datas/data.dart' as data;
import '../models/city_model.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';

class CityProvider with ChangeNotifier {
  final List<City> _cities = [];
  UnmodifiableListView<City> get cities => UnmodifiableListView(_cities);

  City getCityByName(String cityName) =>
      cities.firstWhere((city) => city.name == cityName);

  fetchData() async {
    try {
      http.Response response = await http.get('http://10.0.2.2:80/api/cities');
      print(json.decode(response.body));
    } catch (e) {
      rethrow;
    }
  }
}

我解决了这个问题。非常感谢,我使用了我的boxe wifi 192.168.1.1:80的Ip。很高兴我能帮上忙。如果我的答案解决了你的问题,你应该把它标记为正确答案@马马杜拉米布索
adb reverse tcp:<Port on your phone> tcp:<Port on your computer>