我想买个4.0的手机当实验机  但做的项目大部分还是2.2和2.3的 直接布置上4.0的手机会不会有兼容问题呀。  或者在开发2.2程序的时候需要注意什么 才避免能放到4.0上出错误

解决方案 »

  1.   

    2.2吧,2.2上面开发的到4.0上面跑绝对没问题,如果是在4.0上开发的到2.2上十有八九有问题。而且主要看你Eclipse里面配置的SDK是什么版本的。
      

  2.   

    应该是可以在4.0上面运行的。向下兼容吗。不过,就看不同的手机厂商改没改Framework了。
      

  3.   

    基本上2.2的SDK都能在4.0的机子上跑
      

  4.   

    targetSDK 设定为minSDK对应的,否则发布后有可能出问题。这个问题很难一下说明白,是这样的,minSDK表示你的app可以运行的最低版本,
    而targetSDK表示你测试通过的最高版本,
    比如,如果你设定targetSDK为15(4.0的),minSDK为8(2.2的),
    程序在4.0设备上运行时,就会把所有的4.0的东西(这个东西是什么,我也不清楚)开启,
    这些东西有的是不兼容2.2的,但是开启后会发挥4.0的独有特性。
    如果你并未在4.0上测试通过,运行后就会出问题。如果你比较懒,那就把targetSDK设定为8,那样的话,在4.0机器上运行时,系统会以兼容2.2的模式运行你的app。不过这样的话,可能有些特性就不能发挥出来了。