Android 库中自定义视图的修改源不会影响XML布局

Android 库中自定义视图的修改源不会影响XML布局,android,xml,android-layout,libraries,Android,Xml,Android Layout,Libraries,在我的项目中,我将此库与自定义ImageView一起使用,它能够处理收缩缩放和双击缩放事件:。我需要更改该库的源代码,因为我想将其与ViewPager一起使用。问题在于,当我在库中修改自定义视图的源代码时,以及在此之后,我将此修改后的自定义视图添加到XML文件中的布局中,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap

在我的项目中,我将此库与自定义ImageView一起使用,它能够处理收缩缩放和双击缩放事件:。我需要更改该库的源代码,因为我想将其与ViewPager一起使用。问题在于,当我在库中修改自定义视图的源代码时,以及在此之后,我将此修改后的自定义视图添加到XML文件中的布局中,如下所示:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:gesture-image="http://schemas.polites.com/android"
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" 
android:background="#000000">
<com.polites.android.GestureImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    gesture-image:min-scale="0.75"
    gesture-image:max-scale="10.0"
    android:src="@drawable/image"/>
</LinearLayout>


我的更改不希望出现,我正在通过将所有值从0更改为100来破坏源代码(用于测试),当我以编程方式创建布局时,我的更改会出现,自定义视图会按照我的设想工作,但当我用XML定义布局时,没有任何效果,即使我从XML布局中的源代码自定义视图中清理库的一些java文件,仍然可以像源代码没有更改一样工作。

您是否尝试过清理主项目和库的
Project=>clean
,在将库添加为外部jar之后,结果是相同的,我猜测实际上您可能同时添加了jar和项目库;如果是这种情况,jar中的类可能会“覆盖”项目中的类,因此您的更改不会生效。请仔细检查您的java构建路径和libs文件夹。该库不是doubledWell,如果没有其他功能,我会直接将库类包含在项目的包中,并删除对库的引用。