如何在gradle项目Android Studio中导入库

时间:2014-05-11 02:30:11

标签: android gradle android-studio android-gradle

我正在尝试导入此库:https://github.com/vinc3m1/RoundedImageView

正如README中所提到的,我在build.gradle

中添加了以下内容
 compile 'com.makeramen:roundedimageview:1.3.0'

并在我的xml中添加以下内容

<com.makeramen.RoundedImageView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/imageView1"
        android:src="@drawable/photo1"
        android:scaleType="centerCrop"
        app:corner_radius="30dip"
        app:border_width="2dip"
        app:border_color="#333333"
        app:round_background="true"
        app:is_oval="true" />

此后如果我Rebuild Project我一直收到错误

No resource identifier found for attribute 'round_background' in package 'com.myapp'

我应该在gradle项目中导入库吗?

2 个答案:

答案 0 :(得分:1)

您必须忘记将项目与gradle文件同步。

  • 转到:工具 - &gt; Android - &gt;使用Gradle文件同步项目
  • 或者在build.gradle中写下

代码:

repositories {
    mavenCentral()
}

答案 1 :(得分:0)

检查库上的attrs

https://github.com/vinc3m1/RoundedImageView/blob/master/roundedimageview/src/main/res/values/attrs.xml

round_background属性不存在。 如果您查看历史记录,则此属性已在mutate_background

中更改

https://github.com/vinc3m1/RoundedImageView/commit/6d734ca0b99b7541039a03da615e7420b7b8238d

更改你的xml:

<com.makeramen.RoundedImageView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/imageView1"
        android:src="@drawable/photo1"
        android:scaleType="centerCrop"
        app:corner_radius="30dip"
        app:border_width="2dip"
        app:border_color="#333333"
        app:mutate_background="true"
        app:is_oval="true" />