Общие настройки, вызывающие проблемы с созданием флаттера-приложенияIOS

Программируем под IOS
Ответить
Anonymous
 Общие настройки, вызывающие проблемы с созданием флаттера-приложения

Сообщение Anonymous »

Я создал проект flutter (мобильное приложение для iOS и Android).
Я занимаюсь разработкой на компьютере под управлением Windows с помощью VSCode и Android Studio для эмуляции устройства.
Мой коллега объединил изменения в main (они разрабатываются для macOS).
Они представили новую зависимость Shared-Preferences, используемую для хранения токенов после регистрации и входа в систему.
В pubspec.yaml

Код: Выделить всё

dependencies:
shared_preferences: ^2.3.3
В auth_service.dart

Код: Выделить всё

if (response.statusCode == 201) {
final data = json.decode(response.body);
final prefs = await SharedPreferences.getInstance();
await prefs.setString('access', data['access']);
await prefs.setString('refresh', data['refresh']);
} else {
throw Exception('Failed to register: ${response.body}');
}
} catch (e) {
throw Exception('Connection failed: $e');
}
Когда я запускаю команду flutter run
Я вижу

Код: Выделить всё

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':shared_preferences_android:compileDebugJavaWithJavac'.
> Could not determine the dependencies of null.
> Cannot query the value of this provider because it has no value available.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 3s
Версии
  • gradle: 8.10.2
  • версия flutter: 3.24 .4
  • API Android (эмулятора): я пробовал 33, 34 и 35.
  • Android Studio: Ladybug 2024.2.1
Я пробовал
  • очистить флаттер, обновить флаттер, обновить флаттер паб
  • установка версии minsdk в android/app/build.gradle
  • удаление и переустановка студии Android


Подробнее здесь: https://stackoverflow.com/questions/792 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»