今天刚搭的环境,建了个helloandroid,可是运行时出错,错误如下:
[2011-05-21 22:32:29 - FiveChessTest] ERROR: Application requires API version 8. Device API version is 7 (Android 2.1-update1).
[2011-05-21 22:32:29 - FiveChessTest] Launch canceled!
可是我建AVD时建的确实是android2.2 api 8的啊,不清楚什么情况,在线等
~~~

解决方案 »

  1.   

    右键Android项目,propoties看看是不是8
      

  2.   

    看看你创建程序所选择的api版本是不是匹配模拟器的版本!如果不行,删除重新创建模拟器!
    在创建时确保api选择正确!
      

  3.   

    模拟器AVD你是创建的2.2的,但创建android工程时你选择的api level也需要是8才可以在2.2的模拟器上运行。
    要不你创建一个api level 7的AVD就可以了。
      

  4.   

     Device API version is 7 (Android 2.1-update1).
    设备版本是7的,但是应创建应用使用的api版本是8的,修改default.properties文件target=android-7
      

  5.   

    创建helloword程序时,选择target应该和你的avd创建的模拟器版本一样。
      

  6.   

    模拟器与你所创建项目的所默认的版本号不一致,你应用程序的版本号是2.2,模拟器启动的是2.1.
    解决办法是重新新建2.2的AVD或都将项目的版本修改为2.1的。
      

  7.   

    模拟器与你所创建项目的所默认的版本号不一致.
    检查
    AndroidManifest.xml中<uses-sdk android:minSdkVersion="8" />
    default.properties中target=android-8
    修改成使用的Android SDK 一致