[AAPT:集成第三方库时android中的错误

问题描述 投票:0回答:1

我想做什么I am trying to integrate this library

到目前为止我所做的:

  • 我添加了底座依赖性implementation 'com.github.devlight:infinitecycleviewpager:1.0.2'
  • 我已经清理,同步并构建了项目
  • 我添加了如下的xml
    <com.gigamole.infinitecycleviewpager.HorizontalInfiniteCycleViewPager
        android:id="@+id/swipableViewId"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:icvp_interpolator="..."
        app:icvp_center_page_scale_offset="30dp"
        app:icvp_max_page_scale="0.8"
        app:icvp_medium_scaled="true"
        app:icvp_min_page_scale="0.5"
        app:icvp_min_page_scale_offset="5dp"
        app:icvp_scroll_duration="500"/>

在构建项目时出现错误: AAPT: error: '...' is incompatible with attribute icvp_interpolator (attr) reference.


  • 我检查是否创建了icvp_min_page_scale的引用。看起来就像那里的参考]

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <attr format="dimension" name="icvp_center_page_scale_offset"/>
    <attr format="reference" name="icvp_interpolator"/>
    <attr format="float" name="icvp_max_page_scale"/>
    <attr format="boolean" name="icvp_medium_scaled"/>
    <attr format="float" name="icvp_min_page_scale"/>
    <attr format="dimension" name="icvp_min_page_scale_offset"/>
    <attr format="integer" name="icvp_scroll_duration"/>
    <declare-styleable name="HorizontalInfiniteCycleViewPager"><attr name="icvp_min_page_scale_offset"/><attr name="icvp_center_page_scale_offset"/><attr name="icvp_min_page_scale"/><attr name="icvp_max_page_scale"/><attr name="icvp_medium_scaled"/><attr name="icvp_scroll_duration"/><attr name="icvp_interpolator"/></declare-styleable>
    <declare-styleable name="VerticalInfiniteCycleViewPager"><attr name="icvp_min_page_scale_offset"/><attr name="icvp_center_page_scale_offset"/><attr name="icvp_min_page_scale"/><attr name="icvp_max_page_scale"/><attr name="icvp_medium_scaled"/><attr name="icvp_scroll_duration"/><attr name="icvp_interpolator"/></declare-styleable>
    <string name="app_name">InfinityCycleViewPager</string>
</resources>

问题:如何解决此问题。我们需要在android studio中进行任何设置还是在项目设置中进行任何设置

android
1个回答
0
投票

删除

app:icvp_interpolator =“ ...”

<com.gigamole.infinitecycleviewpager.HorizontalInfiniteCycleViewPager
        android:id="@+id/swipableViewId"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:icvp_center_page_scale_offset="30dp"
        app:icvp_max_page_scale="0.8"
        app:icvp_medium_scaled="true"
        app:icvp_min_page_scale="0.5"
        app:icvp_min_page_scale_offset="5dp"
        app:icvp_scroll_duration="500"/>

或添加默认动画@android:anim/accelerate_decelerate_interpolator

  <com.gigamole.infinitecycleviewpager.HorizontalInfiniteCycleViewPager
            android:id="@+id/swipableViewId"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:icvp_center_page_scale_offset="30dp"
            app:icvp_interpolator="@android:anim/accelerate_decelerate_interpolator"
            app:icvp_max_page_scale="0.8"
            app:icvp_medium_scaled="true"
            app:icvp_min_page_scale="0.5"
            app:icvp_min_page_scale_offset="5dp"
            app:icvp_scroll_duration="500"/>
© www.soinside.com 2019 - 2024. All rights reserved.