Не удается получить доступ к android.arch.lifecycle.LifecycleOwner, который является супертипом com.ex.app.MainActivity.
Я создаю новый проект флаттера в студии Android, а затем "открываю проект" его часть для Android, я обнаружил ошибку в MainActivity.kt, однако он успешно строится.
Мои классы:
и, наконец, мои зависимости:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.70"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
Буду признателен, если кто-нибудь мне поможет.
6 ответов
У меня такая же проблема, теперь она решена в моем случае
Шаг 1: откройте свой проект в AndroidStudio
Шаг 2: откройте Терминал и перейдите к пути к вашему проекту в терминале
Шаг 3: Нажмите эту команду 'git clean -xfd'
Шаг 3: Перейти: Файл -> Недействительный кеш / перезапуск
У меня была такая же проблема, и я пытался отлаживать целую вечность. Простое решение состояло в том, чтобы перейти к « Файл> Недействительные кеши/Перезапустить ».
Вам нужно перейти в каталог флаттера
rm -rf bin/cache/artifacts/engine/android*
Затем перейдите в каталог проекта
flutter clean
flutter pub get
Также вы можете "Сделать недействительными кеши и перезапустить" в Android Studio.
Вам необходимо включить бета-функцию "Включить автозавершение кода, навигацию и т. Д. Для Java / Kotlin" по адресу: Preferences -> Languages & Frameworks -> Flutter (внизу).
Вроде есть проблемы с библиотеками androidx! Я поддержал androidx, и он работает без ошибок как в kotlin, так и в java.
Переход с плагина Android Studio на Kotlin с 1.3.70 до 1.3.61 решил проблему для меня.