Android - Android 1.6中开发的应用程序可以在Android 2.0中运行吗?

Taw*_*ani 3 android android-version

Android是否向后兼容,换句话说,Android 1.6中开发的应用程序可以在Android 2.0中运行吗?

我刚刚发布了一个2.0应用程序,发现我使用我的G1(Android 1.6)手机无法在市场上找到它.但显然其他人正在下载它.

我应该将应用程序降级到1.6还是需要为每个Android版本创建单独的应用程序?

Eri*_*ill 6

您可以针对您想要的任何版本进行构建,并将其发布到每个Android手机上,如果您确定它是稳定的,可以在市场上向它们展示.

我有一个针对1.6 SDK构建的Android应用程序.我确保不使用任何1.6特定的API,但我确实希望构建环境允许我使用特定于分辨率的图标和资产,1.5 SDK不知道如何操作.但是,运行1.5的手机在实际运行时不会阻塞特定于分辨率的布局结构.

我将minSdkVersion标记为3(Android 1.5)并将targetSdkVersion设置为4(Android 1.6).这告诉Android手机和市场,我已经确定该应用程序在低至Android 1.5的手机上运行良好,但是针对1.6构建(并且可以假设适用于更高版本,如2.0).

由于该应用程序是开源的,因此这里是我的AndroidManifest.xml 的链接

Android Developer docs中的此页面更详细地描述了uses-sdk属性