如何解决Android无法解析符号的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (356)
<android.support.v7.widget.CardView
    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="@dimen/card_outer_padding"
    android:layout_marginTop="@dimen/card_outer_padding"
    android:layout_marginRight="@dimen/card_outer_padding"
    android:layout_marginBottom='@{model.cardBottomMargin}'
    android:foreground="?attr/selectableItemBackground"
    android:onClick="@{model::onCardClick}"
    app:cardElevation="2dp"
    app:cardCornerRadius="2dp"
    app:cardUseCompatPadding="true">
</android.support.v7.widget.CardView>

出现以下报错信息:

Cannot resolve symbol?attr/selectableItemBackgroundValidates resource references insid

<TextView
    android:id="@+id/country_name"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginRight="40dp"
    android:text="@{model.name}"
    style="@style/TextAppearance.AppCompat.Headline"
    tools:text="Country"/>
提问于
用户回答回答于

试试这个

buildscript {
    repositories {
        google()  <-- this
        // Be also sure that google() is before jcenter()
    }
}
用户回答回答于

可以通过单击工具栏顶部的“File”并选择“Sync withFileSystem”进行同步,然后选择“具有Gradle文件的同步项目”。

扫码关注云+社区

领取腾讯云代金券