当前位置: 代码迷 >> Android >> Android4.03 的程序,能不能运行在 2.36的设备上?该如何解决
  详细解决方案

Android4.03 的程序,能不能运行在 2.36的设备上?该如何解决

热度:85   发布时间:2016-05-01 21:07:35.0
Android4.03 的程序,能不能运行在 2.36的设备上?
我安装的Android模拟器版本是4.03
现在学习使用Eclipse,编写的程序能成长开启模拟器
现在通过数据线连接手机(2.3.6)和电脑,在Eclipse里运行编写的程序,出来了“选择安卓设备”的窗口,如下图:

为什么会有红色的打叉呢?
我选择了手机,想让程序在手机上运行。但是接着,在控制台窗口里有一行出错信息:
ERROR: Application requires API version 15. Device API version is 10 (Android 2.3.6).
是不是说版本要对应,才能运行程序呢?
谢谢指导!

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


------解决方案--------------------
不能运行,自己开发程序找对对应的版本就成了
------解决方案--------------------
直接运行估计够呛
 但是你做了2.3版本的适配 还是可以的
 你需要兼容 4.0.3上一些不兼容2.3版本的api 
 让程序自动根据对应的版本号 去选择对应的方法

记得当初做浏览器的时候 都是在2.3版本上开发,最后会做1.6的兼容
------解决方案--------------------
可以尝试用adb install -r "***.apk"命令或者把apk拷到存储卡里安装,有些2。3的机器是可以运行4。0的app的。
------解决方案--------------------
你的程序使用了android API 15的类,还是改用level为10的API吧。
要不就只能使用4楼说的,用适配器了!!
------解决方案--------------------
又是适配的问题啊,在Properties>Android里边把对应的Project Build Target勾选试试看?
------解决方案--------------------
必须不能运行,不过如果同时满足下面条件的话,或许可以:
1.虽然是4.0的程序,但是,没有用到4.0或3.0新加入的插件,换句话说,用的都是基于低版本的包包开发出的程序;
2.修改AndroidManifest.xml中的<uses-sdk android:minSdkVersion="10" />
3.重新编译
------解决方案--------------------
探讨

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