即使点击添加支持库并选择版本19,eclipse仍然无法找到android.support.v4.widget.SwipeRefreshLayout。有谁知道如何让这个工作?我正在使用
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
我正在使用Juno在mac mavericks计算机上工作。
更新:导入部分
import java.util.Observer;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.TextView;
import android.support.v4.widget.SwipeRefreshLayout;//red underline
更新
顺便说一下,我不知道这是否重要:这是一个Appengine Connected Android Project,我用Google-Eclipse-Plugin构建
更新3:
通过SDK Manager无法使用Android支持库19.1.0。我怎么能得到它?
答案 0 :(得分:18)
很难将支持库更新到版本19.1,因此我从https://dl-ssl.google.com/android/repository/support_r19.1.zip手动下载并将jar手动添加到我的构建路径中。适合我。我不知道为什么19更新显示而不是19.1.0
答案 1 :(得分:5)
事实证明,该库位于以下位置
/android-sdk-macosx/extras/android/m2repository/com/android/support/support-v4/19.1.0
与通常的
相反/android-sdk-macosx/extras/android/support
此外,我不得不重新启动eclipse并一遍又一遍地转到Android SDK Manager
,直到19.1.0版本出现。
我希望这可以为别人带来一些麻烦。
答案 2 :(得分:3)
SDK Manager将Android支持库更新为19.1.0。 但是,当您使用Android工具&gt;添加支持库,eclipse更新Android支持库到19.0。我认为这是一个错误。将Android支持库19.1.0手动复制到libs文件夹。
答案 3 :(得分:2)
看起来您在Java Build Path中没有android-support- v4 .jar。从android-support-v7-appcompat中添加它。
答案 4 :(得分:1)
出于某种原因,即使您可能包含v4 support library
,或者项目中包含v7-appcompat
,您也可能无法导入SwipeRefreshLayout
。
您需要确保
target=android-19
更改为target=android-22
(应该更大于19)和import android.support.v4.widget.SwipeRefreshLayout;
,这将解决与导入相关的问题。 答案 5 :(得分:0)
我对旧项目有同样的问题。但是当我创建新项目时,Eclipse可以找到这个导入。
答案 6 :(得分:0)
从eclipse更新支持库是一个问题:https://code.google.com/p/android/issues/detail?id=67991
只需手动启动Android SDK管理器并将新的v4 lib添加到项目中即可更新它。
答案 7 :(得分:0)
感谢tehnolog的提示。 按照上面的链接更新到19.1 - &gt;创建新项目并导入android.support.v4库 - &gt;只需将android.support.v4.jar复制到旧项目的libs文件夹,Add To BuildPath即可。 SwipeRefreshLayout将出现:D
答案 8 :(得分:0)
在g++
中,添加
androidx
为了使用implementation 'androidx.legacy:legacy-support-v4:1.0.0'