我安装的Android模拟器版本是4.03
现在学习使用Eclipse,编写的程序能成长开启模拟器
现在通过数据线连接手机(2.3.6)和电脑,在Eclipse里运行编写的程序,出来了“选择安卓设备”的窗口,如下图:为什么会有红色的打叉呢?
我选择了手机,想让程序在手机上运行。但是接着,在控制台窗口里有一行出错信息:
ERROR: Application requires API version 15. Device API version is 10 (Android 2.3.6).
是不是说版本要对应,才能运行程序呢?
谢谢指导!

解决方案 »

  1.   

    错误写的很明白了。
    应用程序需要api 版本在15以上的。设备的api 版本是10.
      

  2.   

    直接运行估计够呛
     但是你做了2.3版本的适配 还是可以的
     你需要兼容 4.0.3上一些不兼容2.3版本的api 
     让程序自动根据对应的版本号 去选择对应的方法记得当初做浏览器的时候 都是在2.3版本上开发,最后会做1.6的兼容
      

  3.   

    可以尝试用adb install -r "***.apk"命令或者把apk拷到存储卡里安装,有些2。3的机器是可以运行4。0的app的。
      

  4.   

    你的程序使用了android API 15的类,还是改用level为10的API吧。
    要不就只能使用4楼说的,用适配器了!!
      

  5.   

    不能,需要降低sdk的版本。如果做应用的话,尽量用低版本吧,毕竟,市面上,大部分的手机,还是用得2.3,。你得支持
      

  6.   

    又是适配的问题啊,在Properties>Android里边把对应的Project Build Target勾选试试看?
      

  7.   

    必须不能运行,不过如果同时满足下面条件的话,或许可以:
    1.虽然是4.0的程序,但是,没有用到4.0或3.0新加入的插件,换句话说,用的都是基于低版本的包包开发出的程序;
    2.修改AndroidManifest.xml中的<uses-sdk android:minSdkVersion="10" />
    3.重新编译
      

  8.   

    另外,好多基于4.0开发的应用的命令与2.3是不同的,比如关闭应用的命令,从Android1.6到2.1、3.0都不一样,所以,就算你的应用在2.3跑起来了,也一定会有BUG