小编Mag*_*o97的帖子

Flutter:构建 APK 后,不显示来自 API 的数据

I\xe2\x80\x99m 尝试创建一个显示来自 API 的一些数据的应用程序。问题是,虽然应用程序在使用模拟器或智能手机的调试模式下运行良好,但没有显示任何错误。如果我构建 APK,该应用程序不会下载数据,或者至少不会显示数据。我该如何解决这个问题?

\n\n

更多细节:

\n\n
    \n
  • 我多次构建 APK
  • \n
  • 我在三部不同的智能手机(也是不同品牌的)中安装了 APK
  • \n
\n\n
import \'dart:convert\';\n\nimport \'package:apiitest2/models/Obj.dart\';\nimport \'package:flutter/material.dart\';\nimport \'package:http/http.dart\' as http;\n\n\nclass Home extends StatefulWidget {\n  @override\n  _HomeState createState() => _HomeState();\n}\n\nclass _HomeState extends State<Home> {\n  List<Obj> dataDef = List<Obj>();\n\n  void getData() {\n    List<Obj> dataDef0 = List<Obj>();\n    http.get(Uri.encodeFull("https://jsonplaceholder.typicode.com/posts"),\n        headers: {"Accept": "application/json"}).then((resp) {\n      List data = json.decode(resp.body);\n      for (var item in data) {\n        Obj obj = Obj(item["userId"], item["id"], item["title"], item["body"]);\n        dataDef0.add(obj);\n      }\n      setState(() {\n        dataDef = dataDef0;\n      });\n    });//.catchError((onError){});\n  }\n\n  @override\n …
Run Code Online (Sandbox Code Playgroud)

api android json apk flutter

3
推荐指数
1
解决办法
3006
查看次数

标签 统计

android ×1

api ×1

apk ×1

flutter ×1

json ×1