在Android Eclipse项目中使用TabLayout

时间:2016-04-12 11:31:12

标签: android eclipse

我正在尝试在使用Eclipse和Andmore的Android项目中使用android.support.design.widget.TabLayout但是我们无法找到包含所需com.android.support:design:22.2.0类的jar。

谷歌搜索,似乎我需要extras/android/support库。但是,我在SDK安装中找到的最新版本(在$mail->SetFrom("$eemail ", "$fname"); 下)是v17。

我在哪里可以找到此库(无需迁移到Android Studio)?

3 个答案:

答案 0 :(得分:0)

使用sdk manager更新您的sdk。

答案 1 :(得分:0)

在其他几个答案的帮助下,我终于设法导入了所有内容。把它们放在一起,只需将jar复制到libs是不够的。以下是Andmore的工作原理(ADT应该类似,但有些选项明显不同):

  • 确保您的SDK是最新的。具体来说,您需要最新版本的 Extras> Android支持库(应为22或更高版本)以及工具>的匹配版本Android SDK构建工具
  • 如果您的应用源代码树的android-support-v4.jar文件夹中有libs的副本,请将其替换为<sdk>/extras/android/support/v7/appcompat/libs的最新副本。 (如果您在该位置有其他Android支持JAR,则可能还需要更新它们。)
  • <sdk>/extras/android/support/v7/appcompat<sdk>/extras/android/support/design复制到工作区文件夹中。 (不是必需的,但使用本地副本可以防止使用Eclipse生成的文件污染SDK设置。
  • 选择文件&gt;新...&gt; Android项目
  • 选择从现有来源创建项目,然后选择appcompat文件夹的副本。一定要选择至少API 22作为构建目标(我需要使用API​​ 23,YMMV),并且不要忘记给它一个有意义的名称。
  • 导入完成后,打开新项目的属性,转到 Android ,然后选中是库
  • 重复相同的两个步骤以导入设计库。导入后,在其项目属性中,转到 Android ,在中添加对appcompat项目的引用。
  • 打开应用项目的属性,转到 Android ,然后在中添加对design项目的引用。

我不得不对源代码进行一些小修改,因为一些资源标识符不再是API 14中的常量,要求我将switch语句转换为一系列if s。在那之后,我终于可以构建我的应用程序了。

这也适用于其他Android库 - 它们的位置记录在http://developer.android.com/tools/support-library/features.html

编辑: 可能有一种更简单的方式: ADT和Andmore都有 Android工具&gt;添加支持库可能会使前面提到的一些步骤更容易,它会安装最新版本的支持库。但是您仍然需要手动将它们添加到项目中。

答案 2 :(得分:-1)

知道了。如果您将SDK更新到最新版本,那么一切都在那里,事情只是隐藏在文件夹树中。你需要三个JAR:

  • extras/android/support/v7/appcompat/libs/android-support-v4.jar(该文件已经在我的项目中,但无论如何我都升级了 - 不确定是否有必要)
  • extras/android/support/v7/appcompat/libs/android-support-v7-appcompat.jar
  • extras/android/support/design/libs/android-support-design.jar

将这三个复制到项目的libs目录,在Eclipse中刷新项目(清理也不会受到伤害),你应该很好。

图书馆位置记录在http://developer.android.com/tools/support-library/features.html