代码之家  ›  专栏  ›  技术社区  ›  Souradeep Nanda

颤音:无法加载文本资源

  •  1
  • Souradeep Nanda  · 技术社区  · 6 年前

    我的档案 endpoints.json /WORKPLACE_DIR/assets/json/endpoints.json

    {
      "key": "value"
    }
    

    我已经更新了我的 pubspec.yaml

    assets:
        - assets/json/endpoints.json
    

    /tests/some_test.dart

    test('my test', () async {
          final endpoints = json.decode(await rootBundle.loadString("assets/json/endpoints.json"));
        }
    

    它仍然会出错

    ERROR: Unable to load asset: assets/json/endpoints.json
    package:flutter/src/services/asset_bundle.dart 221:7  PlatformAssetBundle.load
    ===== asynchronous gap ===========================
    dart:async                                            _AsyncAwaitCompleter.completeError
    package:flutter/src/services/asset_bundle.dart        PlatformAssetBundle.load
    ===== asynchronous gap ===========================
    dart:async                                            _asyncThenWrapperHelper
    package:flutter/src/services/asset_bundle.dart        PlatformAssetBundle.load
    package:flutter/src/services/asset_bundle.dart 67:33  AssetBundle.loadString
    

    flutter clean 但它仍然给出了这个错误。我不知道该怎么办。

    1 回复  |  直到 6 年前
        1
  •  2
  •   AlexGirenko    6 年前

    我对图像也有类似的问题。原因很简单,我跳过了“资产”之前的标签。如果单词“fluster:”和“assets:”在您的公共规范文件您将得到“无法加载资产”错误。所以只需在“assets:”和“-assets/json”之前添加选项卡/端点.json".