2014-11-04 61 views
0

我最近更新了Eclipse到Android 5.0(坏主意)和android-support-v7-appcompat库现在不会编译,除非目标设置为android-21。我正在使用的应用程序正在使用API​​ 20运行,但现在无法运行,除非AndroidManifest的targetSdkVersion设置为21.这会更改某些资产的外观。是否可以用新的appcompat继续部署到版本20,或者,如果这不可能,我可以将所有内容降级到以前的API版本吗?提前致谢。安装Android 5.0 SDK可以开发Android 4.4W吗?

回答

1

下面介绍如何降级到SDK 20:

  1. 重新下载程序兼容性20版:https://dl-ssl.google.com/android/repository/support_r20.zip
  2. 从您的应用程序的工作区
  3. 导入程序兼容性版本20
  4. 将删除程序兼容性项目为android-support-v7-appcompat创建目标为Android 4.4W.2(在Project-> Properties-> Android中)
  5. 为了让应用程序运行,请更改其AndroidManifest的targetS dkVersion to 20
  6. 对于应用程序,在Project-> Properties-> Android中,将Build Target设置为Android 4.4W.2,在Library窗口中重新添加appcompat库。另外,在Java Build Path下,重新添加Libraries下的android-support-v4.jar和android-support-v7-appcompat.jar,并取消选择Order和Export下的这两个jar文件(这个杀了我一会儿)。
  7. 清洁和构建。
  8. 向上帝祈祷它的作品。
+0

你是我的英雄! v21把我搞砸了 - 它删除了我的应用程序图标并更改了文本的颜色。这固定了它 – rharvey 2015-01-14 16:35:16