Я пытаюсь выяснить, почему heck моя студия Android не распознает библиотеку AppCompat v7 правильно. Оператор импорта ниже обнаруживается как серый и говорит, что нет никакого пакета для поддержки v7.app. Ниже мой файл действия:
import android.support.v7.app.AppCompatActivity;
public class XApplicationActivity extends AppCompatActivity
Мой build.grade:
compile "com.android.support:appcompat-v7:22.0.0"
compile "com.android.support:support-annotations:$ANDROID_SUPPORT_VERSION"
compile "com.android.support:support-v4:$ANDROID_SUPPORT_VERSION"
Мои настройки проекта:
minSdkVersion = 14
targetSdkVersion = 21
compileSdkVersion = 21
buildToolsVersion = "22.0.1"
Таким образом, я действительно смущен относительно того, почему это все еще дает мне проблемы. Вещи я уже попробовал:
Кто-либо знает о ком-либо, фиксирует? Это стоило мне большого количества времени, и это действительно печально.
пользователи androidX
Изменение Ваш minSdkVersion к уровню API 21.
как это minSdkVersion 21
или сборка, которую Ваше приложение с compileSdkVersion 28
и также изменяет targetSdkVersion
на targetSdkVersion 28
и Вы будете видеть , ошибка v7 будет уведенный. После этого, если Вы сталкиваетесь с проблемой с созданием Панели инструментов или другого виджета. нажмите Alt+Enter и создайте метод для него.
Если данные решения не работают, создают новый проект с 'KOTLIN' как язык, даже если Ваша работа находится на Java. Затем замените 'основную' папку нового проекта с 'основной' папкой старого.
Файл-> Делает недействительным работы Кэшей/Перезапуска для меня.
У меня была та же проблема в моем недавно запущенном проекте с минимальным api 23, и наконец я добавил эти строки кодов в моем gradle файле зависимости, и это решило ошибку:)
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-vector-drawable:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
Лучшее решение состоит в том, чтобы определенно перейти к Файлу>, Делают недействительным Кэши & Перезапуск
Затем в диалоговом меню... Нажмите Invalidate Caches & Перезапуск. Ожидайте минута, или однако долго она берет для сброса проекта, затем необходимо быть хорошими.
-
я должен отметить, что также столкнулся с проблемой ссылки на файл ресурсов или "R" файл, который был в compileOnly библиотеке, которую я имел в своем gradle. (т.е. compileOnly библиотека> res> XML-файл, на который ссылаются) я прекратил ссылаться на этот файл в своем коде Java, и это помогло мне. Так будьте утомленными от того, где Вы ссылаетесь на файлы.
, Если Вы уже попробовали
Все еще сталкивающаяся проблема, затем считанная ниже
, я попробовал все упомянутое во всех ответах и перестал работать.
Переходят в [1 124], gradle.properties делает эти флаги ложью
, андроид useAndroidX=false
//Автоматически преобразовывает сторонние библиотеки для использования android.enableJetifier=false
выше флагов, былиThe AndroidX
"верны, для меня и следовательно gradle не загрузит v7 компоненты"
При использовании androidX вместо андроида Вы должны измениться
import android.support.v7.app.AppCompatActivity;
к
import androidx.appcompat.app.AppCompatActivity;
и изменение
<android.support.constraint.ConstraintLayout>
к
<androidx.constraintlayout.widget.ConstraintLayout>