Библиотека поддержки Flutter для Android не распознается

Я пишу приложение для обоев Flutter и вызываю специальный код Android, и мне нужно попросить пользователя предоставить некоторые разрешения, мне нужно импортировать ContextCompat для этого, но в быстром меню нет возможности импорта, поэтому я прочитал онлайн и сделал вручную Это.

import android.support.v4.content.ContextCompat

Проблема в том, что Android Studio не может разрешить символ support, я также читал об этом на некоторых форумах в Интернете. Самый распространенный ответ, который я нашел, заключался в том, чтобы добавить в Gradle библиотеку поддержки Android, которую я уже пробовал, но не сработал.

Любая помощь будет принята с благодарностью.

Какой у вас минимальный уровень API?

Amit K. Saha 16.07.2018 23:54

@MusaUsman Удалось ли вам решить свою проблему? Я получаю точно такое же поведение со всеми обновленными библиотеками. Чтобы сделать его наиболее интересным - когда я открываю Android-проект сам по себе, IDE не сообщает о каких-либо проблемах и видит библиотеку поддержки. Только в проекте flutter он не собирается и не работает :(

Lech Migdal 18.02.2019 21:24
1
2
644
1

Ответы 1

com.android.support:appcompat-v7 должен автоматически позаботиться о зависимости ContextCompat например добавление следующего в зависимости -

implementation 'com.android.support:appcompat-v7:26.1.0'

Здесь версия 26.1.0 будет зависеть от вашей версии компиляции.

Я пробовал это, но все еще сталкиваюсь с той же проблемой, IDE не обнаруживает, что я добавил новые зависимости Gradle, и, возможно, поэтому он не показывает параметр импорта для ContextCompat. Я попытался перезапустить среду IDE и свой компьютер, но это не сработало.

Musa Usman 17.07.2018 07:18

В нем говорится, что «gradlew не распознается как внутренняя или внешняя команда, работающая программа или командный файл».

Musa Usman 19.07.2018 15:25

Предполагая, что вы использовали «Терминал» из студии Android при открытии проекта - «./gradlew build»

Amit K. Saha 19.07.2018 18:54

Другие вопросы по теме