如果我使用新的"V7 Appcompat库",我还需要"V4支持库",最低SDK = 7吗?

Pou*_*hor 34 android android-appcompat android-support-library

我正在从Action Bar Sherlock迁移到Action Bar compat.我删除了ABS,我有支持-v4-google地图,我收到了错误.我现在将v4直接添加到项目中以查看它是否解决,但我想知道:

如果库是冗余的或补充的话,我真的不明白文档吗?

感谢您的建议,指示等.

编辑:这是错误,使我添加v4与"外部jar ..."解决它.

The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. 
It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)

但是,如果你说我不应该添加v4,如果已经有v7我该怎么解释它到Eclipse?

相关帖子,解决方案是在这里添加v4.扩展ActionBarActivity时,类型活动的层次结构不一致

编辑2:如果按照以下步骤逐点完成,则v4 jar包含在v7库项目中:http://developer.android.com/tools/support-library/setup.html#add-library 我的设置是:

  • Android 4.3:未经检查
  • APrivate Lib:未经检查
  • v7-app .../src:选中
  • v7-app .../gen:已检查
  • ADependencie:未经检查
  • 原始v7 jar:检查
  • raw v4 jar:检查

tyc*_*czj 56

v7包含v4支持库,因此无需再次使用它

如果查看libsv7支持库的文件夹,您将看到库中已引用了v4 jar


Sun*_*mar 5

V7是android-support库的新版本,只是在V4支持库的V7中实现的新功能.所以v4的所有方法和类都在v7中可用.

因此,如果添加v7库,则无需添加v4库.

  • V7不替代V4,但依赖于V4 https://developer.android.com/tools/support-library/features.html注意:此库(V7)取决于v4支持库.如果您使用的是Ant或Eclipse,请确保将v4支持库包含在此库的类路径中. (2认同)