【发布时间】:2019-04-25 10:29:03
【问题描述】:
如何解决在android studio中找不到符号方法addOnTabSelectedListener?我已尝试添加依赖项仍然存在错误
下面是我的 buid.gradle 文件
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "com.parse.starter"
minSdkVersion 21
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'com.android.support:appcompat-v7:23.4.0'
implementation 'com.parse.bolts:bolts-tasks:1.3.0'
implementation 'com.parse:parse-android:1.13.0'
implementation 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support:design:23.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:23.4.0'
}
日志 Android资源编译失败
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2979: error: duplicate value for resource 'attr/layout_scrollFlags' with config ''.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2979: error: resource previously defined here.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3059: error: duplicate value for resource 'attr/behavior_peekHeight' with config ''.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3059: error: resource previously defined here.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3108: error: duplicate value for resource 'attr/layout_collapseMode' with config ''.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3108: error: resource previously defined here.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3230: error: duplicate value for resource 'attr/layout_anchorGravity' with config ''.
C:\Users\JEFF\Desktop\Instagram\ParseStarterProject\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3230: error: resource previously defined here.
【问题讨论】:
-
如果其他一切都正确,
TabLayout#addOnTabSelectedListener()方法直到 24.0.0 版本的支持库才被添加。如果您无法升级,无论出于何种原因,您都可以改用setOnTabSelectedListener()方法,或者滚动您自己的addOnTabSelectedListener()实现。
标签: java android dependencies android-tablayout