用android sdk4.0 开发的软件可以在2.3的系统上运行吗?如果不能,那么用2.3的sdk开发的软件应该可以在4.0 的系统上运行吧?

解决方案 »

  1.   

    如果,不用4.0的api是可以的,注意api target的设置
      

  2.   

    如果没有用到超过2.3的api,用4.0 SDK开发的应用可以在2.3运行
      

  3.   

    做开发的时候一般用最新的sdk, 但是你要注意不要用到不支持的api. 如果你想有些方法在更高版本的手机中能够调用,加入版本判断就可以了. 
      

  4.   

    向后兼容,2.3的sdk开发的应用可以在4.0机器上跑。但是用4.0sdk开发的应用不一定能在2.3机器上跑。这跟应用的配置和应用中使用的API有关系。比如在manifest中设置的最低支持版本大于机器的系统版本,那应用就装不上。应用即使顺利装到了机器上,运行到使用4.0内而2.3外的API也会报错
      

  5.   

    跟API的版本有关。如果用的API版本是2.3,那么任意高于2.3的系统都能跑。
    如果你用了4.0的API,那就不能在2.3上跑了。
      

  6.   

    这个一般min api是最低版本!那么api target就是自己开发的应用中用到的api版本?这两个都设置成2.3的话 ,应该就可以在4.0的机器上跑了吧?