MissingPluginException flutter_sodium - PullRequest
       31

MissingPluginException flutter_sodium

0 голосов
/ 08 октября 2018

Один из моих модульных тестов завершается с ошибкой:

MissingPluginException(No implementation found for method crypto_box_keypair on channel flutter_sodium)

Я перестроил, перезагрузил, переустановил, попробовал новые версии, сделал flutter clean, запустил новый проект и скопировал только мойИсточник дротика закончился, и ничего не сработало.Похоже, у других есть похожие проблемы с другими плагинами, поэтому я думаю, что это проблема трепетания, но ни одно из их решений не сработало.

Тестируемый код:

Future<Map<String, String>> generateKeys () async {
print("Generating");

try {
  KeyPair keys = await CryptoBox.generateKeyPair();
  print('Keys ' + keys.toString());
} catch (e) {
  print(e.toString());
}

return keys;

}

Юнит-тест:

test("Keys should be generated", () async {
        User user = new User();
        await user.generateKeys();
        expect(user.keys, contains("sk"));
      });

Флаттер Доктор Выход:

    $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v0.9.7-pre.25, on Mac OS X 10.14 18A389, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
[✓] Android Studio (version 3.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2018.1)
[✓] VS Code (version 1.28.0)
[✓] Connected device (1 available)

• No issues found!

Любая помощь будет оценена.

...