如何从项目中保留两个android支持版本?

时间:2015-04-30 15:27:08

标签: java android android-support-library

我正在开发一个使用aFileChooser库的应用程序(github) 并有一些麻烦。这是每个项目中android-support-v4.jar文件的大小:

  • MyProject:973kb
  • appcompat_v7:973kb(与上述相同)
  • aFileChooser:607kb(可能是旧版本)

当我将appcompat_v7aFileChooser项目纳入MyProject项目时,会有一个配置,我将android-support-v4中的aFileChooser替换为新的android-support-v4-old.jar来自MyProject(973k)。有用
但是,当我调试我的应用程序时,有时会出现错误"无法找到类XXX ..."像这样: image 因此,perhap在新版本中已经弃用并删除了一些类,但是库(aFileChooser)仍然使用它们。然后我必须:

  • 更改库中所有已弃用的方法和类,但它需要 花很多时间做。
  • 我重复使用旧版本(607kb)并将其重命名为 android-support-v4.jar,但它不起作用。 Eclipse仍然 检查多个定义:
  

多个dex文件定义   Landroid /支撑/ V4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;

那么,有没有任何解决方案仍然使用旧版本。我认为不建议用旧的input="1,5-7,13-18,22" for s in ${input//,/ } do if [[ $f =~ - ]] then a+=( $(eval echo {${s//-/..}}) ) else a+=( $s ) fi done oldIFS=$IFS; IFS=$','; echo "${a[*]}"; IFS=$oldIFS 替换新的{{1}}吗?

0 个答案:

没有答案