我需要哪种Android平台SDK?

时间:2012-01-24 14:07:27

标签: android cordova

我想测试并分发我的phonegap应用。它已经在iPhone上运行了。

起初我安装了最新的SDK(4.0.3),但这个不能在我的手机上运行。所以...我想我必须安装更多。

我需要在Android SDK Manager中安装什么?

所有SDK?我是否也需要Sample / Arm / GoogleAPI / Sources?

5 个答案:

答案 0 :(得分:6)

通常我安装所有SDK版本,因为能够在各种模拟器上进行测试以确保您的应用程序适用于所有Android版本。您应始终使用最新的SDK构建应用程序,但在AndroidManifest.xml文件中,您应该将android:minSdkVersion设置为您希望应用程序运行的最低Android级别。目前我推荐7(Android 2.1),因为97%的手机正在运行2.1或更高版本。

答案 1 :(得分:2)

正如您在平台版本图表here中所看到的,建议使用Android 2.1或2.2 SDK来覆盖市场上几乎所有的Android设备。

我认为您不需要Sample / ARM / Sources,但如果您需要使用Google专有API(例如Google Maps API),则需要使用2.1或2.2的Google API版本。

答案 2 :(得分:2)

您只需要与您要为其构建的API级别匹配的SDK。

此页面:http://developer.android.com/resources/dashboard/platform-versions.html

详细介绍了哪些设备在当前使用最活跃(2周内访问市场)

从这个角度来看,如果您的目标是2.1,那么您就可以在98.3%的所有此类设备上安装您的应用。

通常最好选择支持所有功能的最旧平台。只需保持在1.6或以上,即支持多种屏幕尺寸时。

答案 3 :(得分:0)

我认为,最好的解决方案是SDK 2.2。许多设备都使用这个Android版本。

答案 4 :(得分:0)

在您的Android手机上,转到设置 - >关于手机并查看Android版本。这应该是你需要的sdk。后记,你可以在你的应用程序中更改目标android sdk版本,它应该在你的手机上运行。至于你说的文件夹 - 它们包含一些例子,sdk的源代码和一些使用谷歌服务的额外api。您是否需要它们取决于您。您肯定需要Android SDK管理器中的平台工具 - 它们为您提供了adb​​工具,使您可以将应用程序上传到您的设备。