eclipse可以';找不到android.support.v4.widget.swiperFreshLayout

eclipse可以';找不到android.support.v4.widget.swiperFreshLayout,android,eclipse,android-layout,Android,Eclipse,Android Layout,即使单击AddSupportLibrary并选择Version19,eclipse仍然找不到android.Support.v4.widget.swiperFreshLayout。有人知道如何让它工作吗?我正在使用 <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" /> 更新 顺便说一下,我不知道这是否重要:这是一个与Appengine连接的Android项目,我使用Google Eclipse插件

即使单击AddSupportLibrary并选择Version19,eclipse仍然找不到android.Support.v4.widget.swiperFreshLayout。有人知道如何让它工作吗?我正在使用

<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
更新

顺便说一下,我不知道这是否重要:这是一个与Appengine连接的Android项目,我使用Google Eclipse插件构建

更新3:


看起来Android支持库19.1.0无法通过SDK管理器提供。我还可以如何获得它?

我对旧项目也有同样的问题。但是当我创建新项目时,Eclipse可以找到这个导入。

看起来您在Java构建路径中没有android支持-v4.jar。从android-support-v7-appcompat添加它。

因此该库位于以下位置

/android-sdk-macosx/extras/android/m2repository/com/android/support/support-v4/19.1.0
与往常相反

/android-sdk-macosx/extras/android/support
此外,我还必须重新启动eclipse并反复转到Android SDK管理器,直到19.1.0版本出现


我希望这能为其他人省去一些麻烦。

SDK管理器将Android支持库更新为19.1.0。
但当您使用Android工具>添加支持库时,eclipse会将Android支持库更新为19.0。我认为这是一个错误。手动将Android支持库19.1.0复制到libs文件夹。

从eclipse更新支持库时出现问题:


只需手动启动AndroidSDK管理器进行更新,并将新的v4库添加到您的项目中

谢谢tehnolog的提示。
通过以下链接更新到19.1->创建新项目并导入android.support.v4库->只需将android.support.v4.jar复制到旧项目的libs文件夹,添加到BuildPath。SwipeRefreshLayout将出现:D

很难将支持库更新到版本19.1,因此我从手动下载了它,并手动将jar添加到我的构建路径中。对我有用。由于某种原因,我不知道为什么19更新显示的是19.1.0而不是19.1.0,即使您的项目中可能包含
v4支持库
,或者包含
v7 appcompat
,您也可能无法导入
SwipeRefreshLayout

你需要确保

  • 您可以将
    target=android-19
    更改为
    target=android-22
    (该值应大于19),并且
  • 手动导入:
    import android.support.v4.widget.SwipeRefreshLayout在您的活动中,它将解决与导入相关的问题
    
      androidx
      中,添加

      implementation 'androidx.legacy:legacy-support-v4:1.0.0'
      

      为了使用
      SwipeRefreshLayout

      向我们展示您的导入部分。。。也许您忘了导入小部件。@Vyger eclipse red在我的导入
      import android.support.v4.widget.SwipeRefreshLayout下面加下划线我重新启动了eclipse,但没有用。另外,当我查看
      android.support.v4.widget.
      之后的可用列表时,可以肯定的是
      SwipeRefreshLayout
      不是一个选项。所以我一定是用错了支持库。请注意,
      SwipeRefreshLayout
      在库的v19.1中。您确定这是您添加的内容,而不是v19.0.1吗?当我转到
      Android工具>添加支持库
      时,我单击提供的一个选项:版本19。如何获得其他/更多内容,如v19.0.1@公共软件。另外,我的libs文件夹只有一个支持库(在添加之前删除以确保)。而且支持库可以很好地处理我的片段,etc@Vyger我添加了导入部分,你是什么意思?是否删除项目,然后从现有源创建?这不是那种我可以从头开始重新创建的项目。另外,它是一个Appengine连接的Android项目。尝试将库从新测试项目复制到旧项目(替换jar文件)如果是这样,为什么要导入Android.support.v4.app.DialogFragment工作?只有导入android.support.v4.widget.SwipeRefreshLayout的
      失败我没有注意到。您确定使用的是v4的正确版本吗?我将从Eclipse中删除所有库并再次添加它们。我尝试了这个线程中的所有内容(以及其他线程),但没有成功。这个答案立刻奏效了。感谢MYKfor(像我一样)在将它添加到eclipse内部构建路径时遇到困难的人,请这样做:使用eclipse在应用程序项目的根目录中创建一个libs/目录。将JAR文件从Android SDK安装目录(例如/extras/Android/support/v4/Android-support-v4.JAR)复制到应用程序的项目libs/目录中。右键单击JAR文件并选择buildpath>addtobuildpath。
      
      implementation 'androidx.legacy:legacy-support-v4:1.0.0'