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.重新编译
[解决办法]