Flutter: пакет com.it_nomads.fluttersecurestorage не существует

#android #flutter #flutter-dependencies

Вопрос:

Я столкнулся с проблемой, когда, когда я создаю приложение, оно показывает, что есть ошибка, из-за которой пакет не существует. Я использую пример кода, предоставленный в pub dev для зависимости flutter_secure_storage . Я уже изменил значение minSdkVersion на 18.

Могу ли я узнать, есть ли какие-либо способы решить эту проблему?

 androidappsrcmainjavaioflutterpluginsGeneratedPluginRegistrant.java:16: error: package com.it_nomads.fluttersecurestorage does not exist
    flutterEngine.getPlugins().add(new com.it_nomads.fluttersecurestorage.FlutterSecureStoragePlugin());
                                                                         ^
1 error
 

Мой flutter doctor -v

 [√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.18363.1440], locale en-MY)
    • Flutter version 2.2.1 at C:Usersnurfaflutter
    • Framework revision 02c026b03c (6 days ago), 2021-05-27 12:24:44 -0700
    • Engine revision 0fdb562ac8
    • Dart version 2.13.1

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:UsersnurfaAppDataLocalAndroidsdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:ProgramDataOracleJavajavapathjava.exe
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:Program Files (x86)GoogleChromeApplicationchrome.exe

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[√] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at C:Program FilesJetBrainsIntelliJ IDEA Community Edition 2021.1
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart

[√] VS Code (version 1.56.2)
    • VS Code at C:UsersnurfaAppDataLocalProgramsMicrosoft VS Code
    • Flutter extension version 3.23.0

[√] Connected device (3 available)
    • COR L29 (mobile) • XTX7N18B29009354 • android-arm64  • Android 9 (API 28)
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 91.0.4472.77
    • Edge (web)       • edge             • web-javascript • Microsoft Edge 90.0.818.51
 

Комментарии:

1. попробуйте сделать это flutter build apk --release --no-shrink с версией моего приложения, которая использует FlutterSecureStorage

2. я попробовал то, что вы говорите, но это все равно показывает, что пакет ошибок не существует

3. какое приложение вы создаете? это android/web/ios?.. также предоставьте файл mainfest

4. Привет, я создаю приложение для Android, и теперь я уже решаю проблему.

Ответ №1:

после некоторого поиска в Google я нашел решение своей проблемы через Github. Это может быть какая-то проблема в папке кэша паба. Я следую комментарию из одного поста на Github и удаляю flutter_secure_storage его в папке pub-cache и переустановлю, и он больше не будет показывать ошибку.

https://github.com/OneSignal/OneSignal-Flutter-SDK/issues/127#issuecomment-522273569