新的材质依赖不适用于 CoordinatorLayout 预览

所以,我已经添加了所有的 android 新材料依赖以便与 BottomAppBar 一起使用,但是在我导入所有内容并更改文档建议的内容后,我什至看不到预览,当我编译时,我得到了test.runner不存在的错误,就是这样也许我删除了support.test.runner因为它说我们不需要将支持与材料混合在一起。


这就是我所做的


我的依赖


dependencies {

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


    implementation 'com.google.android.gms:play-services-maps:16.0.0'

    implementation 'androidx.appcompat:appcompat:1.0.0'

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    implementation 'com.google.android.material:material:1.0.0'

    implementation 'androidx.cardview:cardview:1.0.0'

    testImplementation 'junit:junit:4.12'

    implementation "androidx.room:room-runtime:2.1.0-alpha01"

    annotationProcessor "androidx.room:room-compiler:2.1.0-alpha01"


}

样式


<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">

我通过编译器将这两行建议添加到我的 AndroidManifest 应用程序标签中


 tools:replace="android:appComponentFactory"

        android:appComponentFactory="settings"

我更改了AppCompat所有课程中的所有内容并将其替换为新的 AndroidXAppCompat


错误

错误:包 android.support.test 不存在


这可能是因为我从我的 gradle 中删除了 support.test,因为在文档中说我们不需要将支持与材料混合。


而这个错误试图预览 coordinatorLayout

http://img3.mukewang.com/61a71f3000014b1d07310662.jpg

任何线索可能是什么以及如何解决所有这些问题,因为我需要尽快使用这种材料设计。

另一件事,因为它有 AppCompat,我可以在我的 android 7 上运行并看到这个设计?

谢谢


拉丁的传说
浏览 194回答 2
2回答

蛊毒传说

你有什么版本的安卓工作室?根据这里:https : //developer.android.com/jetpack/androidx/migrate Android studio 必须是 3.2 或更高版本。如果您的 android studio 现在是 3.2 或更高版本,则在 Refactor 选项卡下有一个选项 - “Migrate to AndroidX” 等待它编译所有内容,AS 会将您现有的项目迁移到 androidX,这就是您正在寻找的材料。如果你可能会问,这是我对 androidx 的依赖:implementation 'androidx.appcompat:appcompat:1.0.0-rc01'implementation 'com.google.android.material:material:1.0.0-rc01'implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'implementation 'com.android.support:appcompat-v7:28.0.0-rc01'implementation 'com.android.support.constraint:constraint-layout:1.1.2'testImplementation 'junit:junit:4.12'androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'

小唯快跑啊

解决了我的问题,只是导入了所有材料依赖项而不使用任何支持的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java