代码之家  ›  专栏  ›  技术社区  ›  Tawani

安卓-安卓1.6中开发的应用程序能否在安卓2.0中运行?

  •  3
  • Tawani  · 技术社区  · 16 年前

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

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

    4 回复  |  直到 16 年前
        1
  •  6
  •   Rahul Sharma Rashid Kurbanov    8 年前

    你可以根据你想要的任何版本进行构建,并将其发布到每一款Android手机上,如果你确信它是稳定的,就让它在市场上展示给他们。

    我将minSdkVersion标记为3(安卓1.5),并将targetSdkVersion设置为4(安卓1.6)。这告诉安卓手机和市场,我已经确定该应用程序在低至安卓1.5的手机上运行良好,但它是根据1.6构建的(可以假设在2.0等更高版本上运行)。

    由于该应用程序是开源的,这里有一个 link 到我的AndroidManifest.xml

    Android Developer docs 更详细地描述usesdk属性

        2
  •  3
  •   Patrice Bernassola    16 年前

    既然你已经用1.6SDK开发了你的应用,你应该(必须)用1.6来标记它。

    如果应用程序相同,则不需要有2个应用程序(1.6和2.0)。如果您愿意,您可以尝试使用Android SDK 2.0的新功能来改进您的应用程序,然后:

    1. 在市场上创建一个新的应用程序来瞄准android 2.0
        3
  •  2
  •   yeradis    16 年前

    只是说1.6应用程序可以在2.0上运行,但2.0应用程序不能在1.6上运行

    再见

    对不起,我的英语不好

        4
  •  0
  •   czizzy    16 年前

    如果此应用程序基于android 2.0,并且您希望在android 1.6平台上运行,只需在AndroidMenifest.xml中设置minsdk,如“uses sdk android:minSdkVersion=“4”,那么它也可以在1.6平台上运行。

    谢谢