我之前曾询问过我需要哪个版本的SDK,并且被告知我只需要最新版本,其余版本都包含在其中。
但是看看Android SDK管理器,我发现还有很多其他类型的软件包。那么有人可以解释一下那里发生了什么吗?
更具体地说:
卸载包欢迎时出现陷阱的任何警告。 (“哦。如果你卸下已安装的软件包,Xamarin就会呱呱叫。那不是很明显吗?!”......)
编辑(响应下面的请求)
答案 0 :(得分:3)
build-tools
相关的platform-tools
和compileSdkVersion / $(TargetFrameworkVersion)
版本。即如果针对API 27进行编译,则需要build-tools
和platform-tools
v27或更高版本。一般的经验法则是将所有Android SDK工具保持最新状态。如果您不能使用最新版本,请确保它们都在相同的主要版本(即v27)上。 Android API是附加的,因为如果您安装Android 8.1,您将拥有最高8.1的每个级别的API。
您可以安装system-images
其他SDK平台进行测试,因为您不需要安装API级别来部署它们。
答案 1 :(得分:0)
1)如果您不使用模拟器,则不需要任何系统映像。
2)是和否。如果您使用Android Studios Android SDK Manager而不是Visual Studios实施,那么您最好使用最新版本。可能存在需要较旧版本的情况,但这种情况很少见。我想到的一件事:使用Xamarin Android Visual Designer而不是源视图或Android Studio中的视图。
3)这取决于您要支持的设备数量。使用SDK平台,您可以定义要使用的api集。它还定义了您将达到多少Android市场份额。如果你去的最新机会非常高,你只能达到市场的1%或2%。 See Android Dashboard