Почему AppCompatActivity не существует после реализации firebase

После внедрения Firebase в двух моих проектах AppCompatActivity вместе с import androidx.appcompat.app.AppCompatActivity и import android.support.v7.app.AppCompatActivity не найдены.

Я искал пять часов. И даже после удаления реализации это не работает.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.company.pc.livium"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.anjlab.android.iab.v3:library:1.0.44'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}

Вы пытались очистить и синхронизировать проект снова?

Reaz Murshed 28.07.2019 20:02

Если вы используете androidx, вам следует обновить свои библиотеки. Вы пытались очистить + перестроить проект?

Yanay Hollander 28.07.2019 20:49

Нет работы, нет работы

Audric 28.07.2019 20:53

текущие версии библиотек Firebase используют зависимости androidx... либо перенесите com.android.support на androidx, либо понизьте зависимости Firebase до версии, которая все еще использует com.android.support. проголосовал за закрытие этого, потому что, как написано, это невоспроизводимо - вы говорите о Firebase, но не указали ни одной зависимости от Firebase (поэтому кэшированные библиотеки не кажутся маловероятными). com.anjlab.android.iab.v3 может потребоваться включить Jetifier. к тому же "не работает" это не описание ошибки.

Martin Zeitler 29.07.2019 00:08
2
4
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Перейдите к Refactor -> Migrate to AndroidX… и перенесите свой проект на AndroidX.

AppCompat устарел, ваш build.gradle должен выглядеть примерно так под depenedencies {}:

    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.core:core:1.0.2'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
AppCompatActivity не устарел ... ни в документации, ни в IDE это не указано.
Martin Zeitler 29.07.2019 00:18
Ответ принят как подходящий

Ты можешь попробовать:

 1. Build -> Clean project than Build -> Rebuild Project

если это не поможет

2. File -> Invalidate Caches/Restart (Take a few minutes to perform)

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