错误无法解析符号TabLayout和'设计

时间:2017-09-13 10:08:14

标签: android android-studio android-gradle android-tablayout android-design-library

请帮助:导入时出错re.search('\w\d', '!!!54???') re.search('\d\w', '!!5a?@#[ff') re.search('[abc]\d\w', 'a5a') 它说android.support.design.widget.TabLayout

我的build.gradle:

"can not resolve symbol 'design'

4 个答案:

答案 0 :(得分:21)

您忘了添加设计支持库。只需在gradle app文件中添加此依赖项:

implementation 'com.android.support:design:26.0.+'

Design Support Library

  

Design包提供API以支持向您的应用添加材料设计组件和模式。

     

Design Support库增加了对应用程序开发人员构建的各种材料设计组件和模式的支持,例如navigation drawersfloating action buttons (FAB)snackbarsTabLayout

或AndroidX依赖:

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

答案 1 :(得分:3)

正如您可以在doc中查看是否要使用TabLayout,您必须添加此依赖项:

com.android.support:design:26.0.2

build.gradle区块中添加dependencies

compile 'com.android.support:design:26.0.2'

答案 2 :(得分:0)

这是我迁移到androidx时发生的事情。您必须将其添加到gradle文件中:

implementation 'com.google.android.material:material:1.1.0-alpha09'

此外,TabLayout的位置已更改。来自

android.support.design.widget.TabLayout

com.google.android.material.tabs.TabLayout

这是androidx的class mappings。 这是新的documentation for the TabLayout

答案 3 :(得分:0)

替换为:

android.support.design.widget.TabLayout

有了这个:

import com.google.android.material.tabs.TabLayout;

并为我工作! ;-)


需要添加到build_gradle(APP):

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