我的开发环境是 Device API version is 17 
但是我的真机环境是Device API version is 10 (Android 2.3.6) 请问,怎样让开发好的程序在真机上运行?不会非得找个版本一致的真机来测试吧,这样也太坑人了呀

解决方案 »

  1.   

    这需要了解不同level环境下的区别..
    然后通过判定API level 进行不同的处理...
      

  2.   

    开发下的SDK的版本在真机上能不能运行跟真机的版本是没有任何关系的,例如你开发下的SDK VERSION = 15真机下SDK VERSION = 10;  照样可以运行,可能运行的速度有点慢,你上面的问题,我自己调试下发现,应该是你在AndroidManifest.xml中把最低版本的值写的比你的真机下的版本值要高,把他改成比你手机下的版本值小的值 即可!
      

  3.   

    没有关系的,只要把AndroidManifest.xml中android:minSdkVersion改的比你的手机版本低就行
      

  4.   

    1.minSdkVersion设置成10
    2.检查你是否使用了高于level10的API
    3.如果发现需要使用API level大于10的类或方法可以使用android-support-v4.jar 
    4.如果用到了Actionbar 或者4.0的holo theme可以找一下第三方的插件来做兼容