Я занимаюсь разработкой на компьютере под управлением Windows с помощью VSCode и Android Studio для эмуляции устройства.
Мой коллега объединил изменения в main (они разрабатываются для macOS).
Они представили новую зависимость Shared-Preferences, используемую для хранения токенов после регистрации и входа в систему.
В pubspec.yaml
Код: Выделить всё
dependencies:
shared_preferences: ^2.3.3
Код: Выделить всё
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');
}
Я вижу
Код: Выделить всё
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
Мобильная версия