在等待这个答案很长时间之后,我已经整理了一些东西,我认为许多其他人会需要一个简单的解决方案来解决这个问题。
警告:此解决方案适用于使用 Indigo 或更低版本的 eclipse 用户。仍在寻找使用其他 Android IDE 的解决方案用户。
当延长FragmentActivity
对于 2.2 或更低版本的应用程序,您可以从以下位置下载 android.support v4.jarhere http://www.java2s.com/Code/Jar/a/Downloadandroidsupportv4jar.htm或者你可以从你的 android-sdk 目录中获取它..\android-sdk\extras\android\support\v4
并投入到你的项目中。
如果您的项目中没有libs目录,请创建libs目录并将android.supportv4.jar文件粘贴到该目录中。
从 Eclipse 项目工作区:
选择project/application
您想在其中使用。右键单击Project
并选择Properties
选项。在此选择Java build path
并选择选项卡Libraries
现在单击“添加 Jar”。它将显示当前项目列表以及选定的当前项目。
展开它并转到 libs 目录并选择 android.supportv4.jar 文件,然后单击“确定”。现在它将显示在列表框中。Remember add the jar file as relative path path not as absolute path, so whenever if you change the directory of your project or open in another machine then will detect automatically for the project directory.
现在单击“确定”关闭“属性”对话框。
您可以导入android.support.v4.app.FragmentActivity;
通过将鼠标放在 FragmentActivity 上或按 ctrl+shift+o 导入丢失的文件。
希望你现在可以得到FragmentActivity类。
如果您使用的是 eclipse juno,则无需担心下载支持 jar 文件。它会自动放入libs目录并自动添加到您的项目路径中。如果没有的话,请通过Properties
选项并添加它。
另一件事如果您需要支持较低版本的应用程序,请使用较高版本构建并将此行添加到您的 androidmanifest.xml 文件中
<uses-sdk
android:minSdkVersion="3"
android:targetSdkVersion="15" />
现在将支持 1.5 至 4.0.1 版本的设备。