我想测试并分发我的phonegap应用。它已经在iPhone上运行了。
起初我安装了最新的SDK(4.0.3),但这个不能在我的手机上运行。所以...我想我必须安装更多。
我需要在Android SDK Manager中安装什么?
所有SDK?我是否也需要Sample / Arm / GoogleAPI / Sources?
答案 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工具,使您可以将应用程序上传到您的设备。