我使用ViewPagerIndicator问题添加 this 库。
我得到" 属性"半径"已定义"错误
我不知道如何解决此错误,我在网上搜索但我无法得到答案。这是我的傻瓜:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:support-v4:22.0.0'
compile project(':vksdk_library')
compile 'de.hdodenhof:circleimageview:1.2.1'
compile 'com.android.support:recyclerview-v7:21.0.+'
compile 'com.viewpagerindicator:library:2.4.1@aar'
}
我该如何解决?
答案 0 :(得分:3)
检查 this
"我已经在我的项目中添加了两个库。这两个项目声明了属性#34; radius",当我运行项目时出现以下错误。"
{{1}}
问题是所有资源名称都有一个名称空间 两个库都在碰撞。这显然不是很好,我 了解你的挫折感,但直到平台实现了 能够在应用程序内部使用不同的资源池的能力很小 工具可以做到。
答案 1 :(得分:0)
我也有这个错误。我像这样使用ViewPageIndicator:
<com.viewpagerindicator.CirclePageIndicator
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/page_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="16dp"
android:padding="8dp"
app:centered="true"
app:fillColor="@color/white"
app:radius="4dp"
app:snap="false"
/>
以下是我的解决方案,我将xmlns:app
更改为xmlns:vpi
,并将此app
元素中的所有CirclePageIndicator
命名空间更改为vpi
,问题解决了。以下是更改后的代码:
<com.viewpagerindicator.CirclePageIndicator
xmlns:vpi="http://schemas.android.com/apk/res-auto"
android:id="@+id/page_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="16dp"
android:padding="8dp"
vpi:centered="true"
vpi:fillColor="@color/white"
vpi:radius="4dp"
vpi:snap="false"
/>