导入包时出现错误

3

我正在试图理解Android中的Tabs + ViewPager概念,在谷歌搜索时发现了这个代码,http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/。我只是尝试复制粘贴,但我发现:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter; 

这三个包无法正常使用,即它们在我的Eclipse中被标记为错误,我不太确定该怎么处理这些包。

请帮助我正确使用它们,并告诉我这些包的用途是什么?


1
你的应用程序版本是什么?此软件包适用于11级及以上版本。 - Pratik
@Pratik 我正在使用API级别8,我的应用程序版本是2.2。 - Jack Dsilva
在安卓开发者中查找过滤器以检查版本,并且您需要更改API级别。 - Pratik
4个回答

7

请看这里:http://developer.android.com/tools/extras/support-library.html#SettingUp

它的基本内容如下:

  1. 在您的Android项目中,创建一个名为libs的目录,位于项目的根目录(与src/、res/等并列)。

  2. 找到您想要使用的库的JAR文件,并将其复制到libs/目录中。例如,支持API级别4及以上的库位于/extras/android/support/v4/android-support-v4.jar。

  3. 将JAR添加到项目构建路径中:在Eclipse中,右键单击“Package Explorer”中的JAR文件,选择“Build Path > Add to Build Path”。 (当使用Linux命令行工具时,此步骤似乎不是必需的。)

注意:务必访问上面的链接以获取一些重要的附加信息。


3
你需要从sdk路径中添加jar文件。 找到位置在这里

(您的android sdk路径$> android-sdk-windows\extras\android\compatibility\v4

并将android-support-v4添加到构建路径中。 这是使用片段所需的。

这很好运行,但是我仍然在导入android.support.v4.app.FragmentPagerAdapter;这一行出现错误。 - Jack Dsilva
我尝试导入这个项目,添加了兼容性v4 SDK后,它对我来说运行得很好,没有出现任何问题。请检查您的Android SDK管理器中是否有更新的SDK,特别是兼容性部分。顺便说一句,那个链接里有很酷的概念.. 我正在学习中.. :) - san

3

通过以下步骤为您的项目添加适当的Android支持库:

右键单击项目 >> Android工具 >> 添加支持库

添加支持库


2

你的项目使用了哪个API级别...因为Fragment自Android 3.0以来就可用了,而要在较低级别的API中使用它,你必须使用jar文件从这里下载


链接似乎已经损坏,而我正在使用 API 级别 8。 - Jack Dsilva
前两个导入语句没问题,但第三个导入语句仍然存在问题。@Frankenstein - Jack Dsilva
将那个JAR文件添加到您的项目中或将项目版本设置为3.0后? - MKJParekh
在添加了那个jar文件之后,我需要将版本更改为3.0吗?不需要吧? - Jack Dsilva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接