Android一个版本问题的解决
来源:互联网 发布:合肥软件测试工资待遇 编辑:程序博客网 时间:2024/05/21 21:45
遇到这样一个问题:软件需要支持一个特性,但是该特性的接口,Android2.3及其以上版本才支持,而我们的软件需要支持1.6及其以上版本。通过和产品部同事的协商,该特性只要在Android2.3及其以上版本支持就可以了,而低版本可以不支持。
要实现以上的需求,需要在代码引用该特性的接口,但是因为只有2.3以上才有,而且我们又不想维护两套代码,因此在manifest文件中指定最低版本号的方式可能是由问题的。经过一段时间的尝试,该问题得到了圆满解决:
把需要调用2.3及其以上接口的代码封装成一个jar包,jar包可以指定最低版本号,然后在主工程中引用该jar包,然后在指定版本号的地方引用jar包中的代码,因为在低版本中,不会使用该jar包,因此ClassLoader不会Load该jar包中的代码,因此不会有任何问题。
- Android一个版本问题的解决
- 通过 ant 解决 android 版本的问题
- Android学习之解决7.0以上版本闪退的一个问题
- 解决android sdk 版本更新版本慢的问题
- 解决一个与tomcat版本、jsp引入有关的问题
- 解决android和ios中数据库版本不一致的问题
- Android 生成Release版本时,混淆问题的解决
- 解决Android Studio自动更新版本失败的问题
- Halcon版本问题的解决
- 解决ie版本的问题
- Android版本的问题
- Google将解决Android版本过多问题
- 解决android sdk 版本更新问题
- MVC版本错误的一个解决方式
- 解决一个Android Studio gradle的小问题
- 解决github下创建一个项目版本库遇到的权限问题
- 今天解决了一个问题:GDI库版本不一致
- 一个算法问题的解决
- visual studio 11 express 各类控件
- c#中decimal ,double,float的区别
- 《C++ GUI Programming with Qt4》.1.Getting Started
- 用JAVA打印当前月份的日历
- 琐碎
- Android一个版本问题的解决
- 年月日时分秒星期的设置方法
- 利用OpenOffice.org工具实现预览效果
- 敏捷开发一千零一问系列之十:总体架构什么时机进行?(下)
- TX Text Control文字处理教程(1)- 使用Visual Studio 2008开发产品
- 多线程设计要点
- ibatis(mybatis)简单实例
- thinkphp 各种应用
- Difference between Externalizable and Serializable in Java