首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用CoordinatorLayout预览的新材料依赖项

不使用CoordinatorLayout预览的新材料依赖项
EN

Stack Overflow用户
提问于 2018-10-21 20:14:12
回答 2查看 279关注 0票数 0

因此,为了与BottomAppBar一起工作,我添加了所有的android新材料,但是在导入了所有内容并更改了文档显示我甚至看不到预览的内容之后,我在编译时得到了test.runner不存在的错误,这可能是因为我删除了support.test.runner,因为它说我们不需要将支持和材料混合在一起。

这就是我所做的

我的依赖关系

代码语言:javascript
复制
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"

}

样式

代码语言:javascript
复制
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">

我在我的AndroidManifest应用程序标记中添加了编译器的这两行建议

代码语言:javascript
复制
 tools:replace="android:appComponentFactory"
        android:appComponentFactory="settings"

我从我所有的类中更改了所有的AppCompat,并用新的AndroidX AppCompat替换它们。

错误

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

这可能是因为我删除了support.test从我的梯度,因为在医生说,我们不需要混合支持和材料。

这个错误试图预览coordinatorLayout

任何线索,它可以是什么,如何解决所有这一切,因为我需要与这个材料的设计,尽快确定。

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

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-10-21 23:07:35

你有什么版本的安卓工作室?根据这里:https://developer.android.com/jetpack/androidx/migrate安卓工作室必须是3.2或更高。如果你的安卓工作室现在是3.2或更高,有一个选项在重构选项卡-“迁移到AndroidX”,等待它编译一切,并将您现有的项目迁移到androidX,这是您正在寻找的材料。

如果你想问,这是我对雄激素的依赖:

代码语言:javascript
复制
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'
票数 0
EN

Stack Overflow用户

发布于 2018-10-23 16:33:15

解决了我的问题,只是导入所有的物质依赖,而不使用任何支持的依赖。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52919463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档