没有v21支持的appcompat_v7

时间:2014-11-20 16:09:01

标签: android eclipse android-appcompat

所有,我在执行一项简单的任务时遇到困难:采取我几个月前制作的现有项目并重新编译并在我的android-v19手机上运行。

无论我做什么,而且我已经做了很多事情(令人沮丧),appcompat就不会被接受。

我试过了:

  • 第一步:在 AndroidManifest.xml 中将targetSdkVersion / maxSdkVersion设置为19
  • 将appcompat_v7添加到eclipse,然后链接项目
  • 直接在我的项目中复制appcompat_v7库,并将它们移动到参考库

将AppCompat添加到Eclipse

我的第一种方法是将appcompat添加到我的工作区(这是一个愚蠢的愚蠢要求)。

  • 导入appcompat_v7
  • 右键单击我的项目
  • 从工作区添加所需的android库,appcompat_v7

将AppCompat Jars添加到我的项目

很难找到样式值的值,特别是对于AppCompat主题。

  • 添加到v4和v7 jar到libs文件夹
  • 将libs添加到Build Path
  • 在订单/导出中检查了它们

我明白了,我应该升到v21。但我不想要。这是我的权利,这是我的信念,这是我的目标。如何开始一个旧项目如此困难?

1 个答案:

答案 0 :(得分:1)

  

它需要设置为19,因为我不想编译为21

我不知道为什么。 compileSdkVersion(Eclipse中的内容是Project> Properties> Android中设置的构建目标)对您可以运行的设备没有影响。

  

这不可能吗?

您不能使用有条件地使用API​​ Level 21结构(类,样式/主题等)的代码,而不必将compileSdkVersion / build目标设置为21或更高。

您的选择是:

  • compileSdkVersion / build target设置为21,或

  • 查看您是否可以找到appcompat_v7的旧版本,或

  • 停止使用appcompat_v7