在app / build.gradle中:
implementation 'com.android.support:appcompat-v7:28.0.0'
我在活动中使用
import android.support.v7.widget.Toolbar
好。是工作发现者。
但是当我迁移到androidx
时,我会添加以下内容:
android.useAndroidX=true
android.enableJetifier=true
结果是我的活动现在没有编译错误:
import android.support.v7.widget.Toolbar;
Cannot resolve symbol 'v7'
是否可以将android.support.v7.widget.Toolbar
与anrdoidx.*
软件包一起使用?
答案 0 :(得分:1)
由于您正在将项目迁移到 androidx
使用Android Studio 3.2及更高版本,您可以迁移现有的 通过从中选择 Refactor>迁移到AndroidX ,将项目迁移到AndroidX 菜单栏。
删除具有 v7 支持的导入,并在整个项目中导入 androidx 依赖项。
<android.support.v7.widget.Toolbar/>
替换为<androidx.appcompat.widget.Toolbar/>
。回答第二个查询:您无法在同一项目中同时使用v7支持库和androidx,因为androidx完全替代了Android Jetpack中提供的支持库。
还更新您的项目以使用支持库的最终版本:版本28.0.0 (强烈建议)。
有关androidx迁移的更多详细信息,请访问此link。
希望它会有所帮助:)
答案 1 :(得分:0)
使用更新的组件androidx.appcompat.widget.Toolbar
并删除所有android.support.v7.*
软件包。