在 app/build.gradle 中:
implementation 'com.android.support:appcompat-v7:28.0.0'
在我的 Activity 中我使用
import android.support.v7.widget.Toolbar
不错。找到工作了。
但是当我迁移到 androidx
时,我添加了这个:
android.useAndroidX=true
android.enableJetifier=true
结果现在我的 Activity 没有编译错误:
import android.support.v7.widget.Toolbar;
Cannot resolve symbol 'v7'
是否可以将 android.support.v7.widget.Toolbar
与 anrdoidx.*
包一起使用?
最佳答案
由于您正在将项目迁移到androidx
使用 Android Studio 3.2 及更高版本,您可以迁移现有的 通过选择 Refactor > Migrate to AndroidX 项目到 AndroidX 菜单栏。
删除具有 v7 支持的导入,并在您的项目中全面导入 androidx 依赖项。
- 在你的 应用程序 gradle(如果尚未添加)。
- 在类中导入androidx.appcompat.widget.Toolbar并替换
<android.support.v7.widget.Toolbar/>
与<androidx.appcompat.widget.Toolbar/>
在 XML 布局中。
回答您的第二个问题:您不能在同一项目中同时使用 v7 支持库和 androidx,因为 androidx 完全替代了 Android Jetpack 中提供的支持库。
同时更新您的项目以使用支持库的最终版本:版本 28.0.0(强烈推荐)。
有关 androidx 迁移的更多详细信息,请访问此 link .
希望对您有所帮助:)
关于android - 不能将 android.support.v7.widget.Toolbar 与 android.useAndroidX=true 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56951323/