当前位置: 首页 > 知识库问答 >
问题:

在包中找不到属性“layout_behavior”的资源标识符

柳胡媚
2023-03-14

错误:(26)在包“inf..”中找不到属性“layout_behavior”的资源标识符。

这是我的build.gradle文件:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
    compile 'com.ogaclejapan.smarttablayout:utils-v4:1.3.0@aar'
    compile 'com.ogaclejapan.smarttablayout:library:1.3.0@aar'
    compile 'com.jpardogo.materialtabstrip:library:1.1.0'
    // compile 'com.lorentzos.swipecards:library:1.0.9@aar'
    compile 'com.android.support:cardview-v7:21.0.3'
    compile 'com.android.support:recyclerview-v7:21.0.3'
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    compile project(':swipelib')
}

这是导致错误的xml:

 <android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
    null

但是,错误仍然存在。我该如何解决这个问题?

共有1个答案

康文昌
2023-03-14

该字符串资源是在材料设计支持库中定义的。

由于您没有使用Material Design support library中的CoordinatorLayout,您应该能够安全地删除app:layout_behavior属性。它可能是从其他代码中剪切粘贴的。

注意:如果您实际使用的是coordinatorLayout并希望协作滚动行为起作用,则需要将最新版本的Material Design Support library的依赖项添加到Gradle构建文件中:

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

更新:请注意,在最新版本的Gradle中,compile配置已被弃用,而支持implementationapi配置,因此您的依赖项可能如下所示:

implementation 'com.android.support:design:27.0.2'

这只是一个例子;当您阅读此版本时,版本号可能已过期,因此请确保您的版本与要使用的支持库的版本匹配。

更多信息:在gradle中实现和编译之间有什么区别

 类似资料:
  • 问题内容: 在尝试向其添加库之前,我的应用程序运行良好。添加库后,Android Studio给我以下错误: 错误:(26)在包“ inf ..”中找不到属性“ layout_behavior”的资源标识符。 这是我的build.gradle文件: 这是导致错误的xml: 我尝试了以下方法: 删除了图书馆 重置Android Studio和我的计算机 从git恢复为我的代码的先前版本。 但是,错误

  • 我使用Cordova构建一个Android应用程序。在我执行命令后,显示以下错误: d:\xampp\htdocs\shie_cordova\shia\platforms\android\build\intermediates\manifests\full\release\androidmanifest.xml:22:错误:在包android中找不到属性supportsRtl的资源标识符。 And

  • 我试图从Android页面完成本教程http://developer.android.com/training/basics/firstapp/starting-activity.html但我Eclipse抛出此错误:"没有找到资源标识符的包'android'中的属性'父母ActivityName'"我已经包括android-support库。 这是整个Androidanifest.xml代码

  • 当我试图将一个对象保存到H2数据库时,我不断地得到这个异常。 我试图持久化的对象定义如下: 控制器: 中的实质上是调用。 我也怀疑有错误的注释(我指的是来自错误的包),但这里不是这样。

  • 这个问题非常相似(如果不是相同的话): “找不到基本名称消息的捆绑包”错误 为MessageSource找不到ResourceBundle[消息]:无法为基名消息找到bundle 基本上,我有以下代码: 当我试着跑的时候 我试图更改文件名,在代码中更改文件名,添加资源文件夹(但我认为它已经被正确地包括在内),并放置消息。属性文件位于所有可能的文件夹中。奇怪的是,eclipse本身显示了这个错误,它