之前我曾问过我需要哪个版本的SDK,并被告知我只需要最新版本,其余版本都包含在其中.
但是,通过Android SDK Manager查看,我发现还有许多其他类型的软件包.那么有人可以解释一下发生了什么吗?
进一步来说:
>如果不使用模拟器,是否需要系统映像? (我尝试过
过去,实在太慢了.)
>除了最新版本,我是否需要“ android sdk构建工具”
版?以及“ android sdk工具”(仅25.2.5)如何?只是同一事物的名称不同吗?而“ Android SDK”又如何呢?
平台工具”(仅27.0.1)-一样吗?
>我是否只需要真正最新的“ SDK平台”,甚至不需要最新的主要版本和最新的次要版本?例如8.1.0是否足够,还是我也需要8.0.0,而8.1.0只是8.0.0的补充?
欢迎在卸载软件包时遇到陷阱的任何警告. (“哦.如果您卸载已经安装的软件包,Xamarin会发出嘶哑声.这不是很明显吗?!” …)
编辑(响应下面的请求)
解决方法:
>不,您不会.但是,由于有了它们的2.0更新,HAXM更新和快速启动功能,Android Emulator如今的确非常快.
>不,您只需要与主要compileSdkVersion / $(TargetFrameworkVersion)相关的构建工具和平台工具版本.即,如果要根据API 27进行编译,则需要构建工具和平台工具v27或更高版本.一般的经验法则是使所有Android SDK工具保持最新.如果您无法使用最新版本,请确保它们均使用相同的主要版本(即v27).
>是的,您只需要编译所依据的最新SDK平台.
从某种意义上说,Android API是可添加的,如果您安装了Android 8.1,则您将拥有适用于8.1之前每个级别的API.
您可以安装其他SDK平台的系统映像以进行测试,因为您无需安装API级别即可部署到它们.