如果我删除较旧的Android API级别并仅保留最新的API级别会发生什么

Ano*_*oop 5 api android android-4.2-jelly-bean

由于新的API API级别18出现在4.3 Jelly Bean中,如果我将旧的API级别17删除到8级会发生什么?我想这样做是为了节省空间,因为这些文件的大小合适.

我的问题是,我是否仍然可以编写一个在API级别较低的设备上运行的应用程序,只在SDK Manager中保留了最新的API级别文件?

顺便说一句,我已将清单文件中的minSdkVersion设置为8,将targetSdkVersion设置为18

或者我是否真的必须在SDK Manager中minSdkVersiontargetSdkVersion之间下载每个API级别的所有文件?

Com*_*are 3

如果我将旧的 API 级别 17 删除到级别 8 会发生什么?

这取决于您具体打算删除的内容。如果您查看 SDK 管理器,就会发现每个 API 级别都有多个条目。

我的问题是,在 SDK 管理器中只保留最新的 API 级别文件的情况下,我是否仍然能够编写在具有较低 API 级别的设备上运行的应用程序?

是的,但如果您删除模拟器映像,您将无法在较低的 API 级别上进行测试,除非您碰巧拥有适合这些级别的硬件。

  • @Anoop:不要删除 ARM 和/或 Intel 系统映像,因为较新的 API 级别**不会**“重新拥有它们”。如果没有这些图像,您就无法构建模拟器来在那些较旧的 API 级别上测试您的应用程序。MIPS 系统映像可以安全地从所有 API 级别删除,因为您不太可能将应用程序传送到 MIPS 设备。 (2认同)