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