我需要哪个Android平台SDK?

6

我想测试和分发我的phonegap应用程序。它已经可以在iPhone上运行。

首先,我安装了最新的SDK(4.0.3),但是这个版本在我的手机上无法运行。所以...我想我需要安装更多东西。

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

全部的SDK都需要吗?我需要安装样例/Arm/GoogleAPI/Sources吗?

5个回答

6

通常我会安装所有的SDK版本,这样可以在各种模拟器上测试以确保你的应用在所有Android版本中都能正常工作。你应该总是使用最新的SDK来构建你的应用程序,但是在你的AndroidManifest.xml文件中,你应该设置一个android:minSdkVersion,以便将你的应用程序运行的最低Android级别确定为所需的级别。目前,我建议使用7(Android 2.1),因为97%的手机都运行着2.1或更高版本。


2

从平台版本图表中可以看出,这里建议使用Android 2.1或2.2 SDK以覆盖市场上几乎所有的Android设备。

我认为你不需要样例/ARM/源代码,但如果需要使用Google专有API(例如Google Maps API),则需要使用2.1或2.2的Google API版本。


2
你只需要使用与你打算构建的API级别相匹配的SDK。
这个页面:http://developer.android.com/resources/dashboard/platform-versions.html 提供了当前使用最活跃的设备(在过去2周内访问市场)的细分。
根据这个,如果你的目标是2.1,你可以在98.3%的这样的设备上安装你的应用程序。
通常最好选择支持你需要的所有功能的最旧平台。只要保持在1.6及以上版本,就可以支持多种屏幕尺寸。

0

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


0

在您的Android手机上,转到设置->关于手机并查看Android版本。这应该是您需要的sdk。之后,您只需更改应用程序中的目标Android sdk版本,它就可以在您的手机上运行。至于您所说的文件夹-它们包含一些示例,sdk的源代码以及一些其他API,可用于使用Google服务。这取决于您是否需要它们。您肯定需要从Android SDK管理器获取平台工具-它们为您提供了adb工具,使您能够将应用程序上传到设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接