繁体   English   中英

AAPT:android 中集成第三方库时出错

[英]AAPT: error in android on integrating third party 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的引用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 或项目设置中进行任何设置

消除

应用程序: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"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM