导入 android.support.v7.app.AppCompatActivity 未找到

Anu*_*man 1 android android-studio

我最近在 androidx 中迁移了一个项目。这个项目工作正常。现在,当我在 android studio 中打开其他项目时,我发现在所有其他项目中都出现错误

import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
Run Code Online (Sandbox Code Playgroud)

找不到这些所有包我没有更改其他项目的任何内容。为什么 Android 支持库不能与其他项目一起工作。请帮助我如何再次运行 android 支持库这个 android studio。我已经完成了无效的 chache 并重新启动以及清理项目,但没有运气

jam*_*z77 6

您需要像这样使用 androidX 依赖项:

import com.google.android.material.navigation.NavigationView;
import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
Run Code Online (Sandbox Code Playgroud)

确保您app.gradle也已更新

api 'androidx.appcompat:appcompat:1.1.0-rc01'
api 'com.google.android.material:material:1.1.0-alpha08'
Run Code Online (Sandbox Code Playgroud)

您还需要添加以下内容gradle.properties

android.useAndroidX=true
android.enableJetifier=true
Run Code Online (Sandbox Code Playgroud)

一旦您更新了 gradles 并删除了旧的依赖项,Android Studio 就会找到新的依赖项。