Android Studio 无法解析符号 'TabLayout'
Android Studio cannot resolve symbol 'TabLayout'
无法解析符号 TabLayout?如何清除此错误?请帮我。我已经导入了 import android.support.design.widget.TabLayout;
有一个类似的问题,为了在 Android Studio (AS) 中解决这个问题,我去了 Build->Clean Project 并且 AS 把所有东西都整理好了。确保在您的 build.gradle 文件中您拥有以下依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:your_api_version_number.0.0'
compile 'com.android.support:design:+'
}
我通过添加以下两行手动解决了问题:
implementation 'com.android.support:support-v4:22.2.0'
implementation 'com.android.support:design:22.2.0'
在 \app\build.gradle
的 dependencies
下为我工作。
注意:您所有的支持库必须是同一版本,即 appcompat-v7 和 support-v4 必须是同一版本,例如23.0.1;否则你会得到这个错误
java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager`
after code build
在 Gradle 脚本下,
打开build.gradle(模块:app)
在依赖项内添加
compile 'com.android.support:design:25.3.1'
可能有更新版本的库可用,android studio lint 检查可能会检测到。
完整的依赖项区域可能看起来像这样以供参考。上面一行是我手动添加的唯一一行。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:25.3.1'
}
以上回答建议添加
compile 'com.android.support:design:+'
这有点危险,因为它始终使用最新的库,您可能无法通过后台发生的自动库更新来隔离错误。
Android Studio 不再使用 "compile",他们使用 "implementation"。
转到构建 Gradle>dependencies{
时,请务必包含以下代码
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
我通过打开build.gradle(模块:app)并添加
来解决
implementation 'com.android.support:design:+'
对于Android API Level 29+,在build.gradle (Module:app)中添加以下依赖:
dependencies {
implementation 'com.google.android.material:material:1.0.0'
}
如果有可用的更新版本,Android Studio 会提示您使用最新版本。
无法解析符号 TabLayout?如何清除此错误?请帮我。我已经导入了 import android.support.design.widget.TabLayout;
有一个类似的问题,为了在 Android Studio (AS) 中解决这个问题,我去了 Build->Clean Project 并且 AS 把所有东西都整理好了。确保在您的 build.gradle 文件中您拥有以下依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:your_api_version_number.0.0'
compile 'com.android.support:design:+'
}
我通过添加以下两行手动解决了问题:
implementation 'com.android.support:support-v4:22.2.0'
implementation 'com.android.support:design:22.2.0'
在 \app\build.gradle
的 dependencies
下为我工作。
注意:您所有的支持库必须是同一版本,即 appcompat-v7 和 support-v4 必须是同一版本,例如23.0.1;否则你会得到这个错误
java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager` after code build
在 Gradle 脚本下, 打开build.gradle(模块:app)
在依赖项内添加
compile 'com.android.support:design:25.3.1'
可能有更新版本的库可用,android studio lint 检查可能会检测到。
完整的依赖项区域可能看起来像这样以供参考。上面一行是我手动添加的唯一一行。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:25.3.1'
}
以上回答建议添加
compile 'com.android.support:design:+'
这有点危险,因为它始终使用最新的库,您可能无法通过后台发生的自动库更新来隔离错误。
Android Studio 不再使用 "compile",他们使用 "implementation"。 转到构建 Gradle>dependencies{
时,请务必包含以下代码implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
我通过打开build.gradle(模块:app)并添加
来解决implementation 'com.android.support:design:+'
对于Android API Level 29+,在build.gradle (Module:app)中添加以下依赖:
dependencies {
implementation 'com.google.android.material:material:1.0.0'
}
如果有可用的更新版本,Android Studio 会提示您使用最新版本。