Flutter:在连接的设备上运行或构建到 apk 时未加载 Json 文件

Posted

技术标签:

【中文标题】Flutter:在连接的设备上运行或构建到 apk 时未加载 Json 文件【英文标题】:Flutter: Json File not loading when running on connected device or built to apk 【发布时间】:2021-12-20 02:50:51 【问题描述】:

我的 Flutter 应用在​​ android 模拟器上运行时运行良好。但是如果我在我的设备上运行它,或者构建到一个 apk 并安装在设备上。 json读取返回null

 FutureBuilder(
                future: DefaultAssetBundle.of(context)
                    .loadString('assets/diys.json'));

任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

为了使用这个 DefaultAssetBundle.of(context) 尝试改变 rootBundle

代码:rootBundle.loadString(your_file_path)

请参阅此已接受的答案。 How to read local json import in flutter?

【讨论】:

以上是关于Flutter:在连接的设备上运行或构建到 apk 时未加载 Json 文件的主要内容,如果未能解决你的问题,请参考以下文章

Flutter如何构建APK

应用程序在连接的真实设备上工作,但不是 APK

我的 Flutter 构建版本 APK 不工作,但调试 APK 工作

Flutter 发布 APK 构建 - 间歇性白屏

颤振 APK 构建

Flutter-未检测到连接的设备