После внедрения 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'
}
Если вы используете androidx, вам следует обновить свои библиотеки. Вы пытались очистить + перестроить проект?
Нет работы, нет работы
текущие версии библиотек Firebase используют зависимости androidx... либо перенесите com.android.support на androidx, либо понизьте зависимости Firebase до версии, которая все еще использует com.android.support. проголосовал за закрытие этого, потому что, как написано, это невоспроизводимо - вы говорите о Firebase, но не указали ни одной зависимости от Firebase (поэтому кэшированные библиотеки не кажутся маловероятными). com.anjlab.android.iab.v3 может потребоваться включить Jetifier. к тому же "не работает" это не описание ошибки.
Перейдите к 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 это не указано.
Ты можешь попробовать:
1. Build -> Clean project than Build -> Rebuild Project
если это не поможет
2. File -> Invalidate Caches/Restart (Take a few minutes to perform)
Вы пытались очистить и синхронизировать проект снова?