2 l18203612341 l18203612341 于 2016.02.18 11:49 提问

Android写好的一个app,为什么在不同手机上会出现不同的问题。

比如在魅族上可以完美运行,到小米上可能会死机,到三星上会报ANR。

3个回答

leilba
leilba   Rxr 2016.02.18 13:23
已采纳

不同的系统版本以及硬件设备都会有影响的
系统方面,一般android高级版本会比低级版本多一些新的特性,比如在android 6.0中细化了权限的方法,但是在6.0之前这种方法是无法使用的。与此同时,一些方法在低版本系统中是支持的,但是在高版本系统中会被废弃,比如说低版本的tabhost和gallery在高版本中不支持甚至是废弃等。而且,现在国产手机挺多品牌的都会对原有的系统进行阉割改造,会将系统里面的一些方法去掉,或是加入一些方法,反正挺乱的,比如说获取相册的方法啊什么的,在许多的系统中会有不同的获取方法。
硬件设备方面,不同的手机设备一般都不相同,无论屏幕尺寸还是内在的cpu什么的,比如说有的手机又前置摄像头,有的没有(老的手机出现过),再如sd卡也不一定所有的手机都有。
解决方案的话可以多去网上查查资料吧,有时候需要针对某个系统或是机型进行处理的

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.18 22:49

兼容性问题,不同型号的手机系统有点不同

zuishikonghuan
zuishikonghuan   2016.02.18 23:56

1。开发的不够规范,比较少见
2。机型不一样难免会有兼容性问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 不同手机上安装app时,程序应用图标不一致的问题解决办法
 最近开发程序的时候发现,同一个程序,在不同型号尺寸的手机上安装app,程序的应用图标都不一样,在自己的测试机上是正常的,在别人的测试机上,是灰不溜秋的.  关于这个问题,其实问题的根源时,程序的ic_launcher 应用启动图标,之前ui没有按正常的去切图,自己找了个差不多尺寸的图片放到hdpi xhdp xxhdpi中,他们用的是同一尺寸图片,所以导致不同屏幕尺寸app启动的时候回传图标不一...
android 一个应用两个入口一个应用两个快捷方式(不同图标显示)
我们在 Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应
Android 同一个APK部分手机运行报错
Android 每一个版本都或多或少有一些差异。 至于最经碰到一个问题:同一个apk在5.0以及以上的手机上运行正常,但是在5.0一下的手机上运行就崩溃。 本人外了验证不是某一手机问题找了好几台手机(4.4 有 小米,魅族等,5.0 有 魅族、oppo等);发现问题都一样。 当时我还没有反应过来,自己挣扎了一段时间后。最后被解决了。 原因是我们在开发的过程中导入了不少的第三方库以及一些插件
Android布局中相同xml文件不同手机显示的界面可能不一样(如华为、小米手机有差异)
在Android布局中,可能会出现同一XML布局在不同的手机显示不一样的问题。 这时,先别急着修改XML文件,先看看显示异常的手机中“系统设置”-->“显示”-->“字体”大小,是不是非标准的,可能是偏大或者偏小,这才导致显示不同。 如果还是有问题,再调整XML布局中文字或控件的显示大小,最好用Android系统推荐的单位,不要用绝对单位。 在此记录,互相汲取。
如何让app适应不同分辨率(转)
这篇文章是我们安卓巴士的管理员回答一个朋友的问题时贴出来的,我转过来,给大家看看,学习学习,看的多了,想的多了,自然就懂的多了。         给你找的一篇不知道有没有用:[url=http://www.apkbus.com/forum.php?mod=viewthread&tid=4469&extra=page%3D1]http://www.apkbus.com/forum.php?mod=
android在不同手机,部分字体显示不出来
最近在做一个项目,发现在不同手机里,一台vivo系统手机,一台红米note2手机。发现部分字体显示不出来,于是我对比了控件的字体发现,原来是字体的颜色没有设置,在不同系统字体的默认颜色不同,所以要设置字体的颜色,这样就解决了这个问题。
100分!!!如何实现两个不同手机不同APP之间的实时的数据传递
用一个A软件操作B软件,B需要把测试数据实时的传递给A,让A把这些数据显示在界面上,实现一个数据的实时传递,两个手机的距离很远,将超过WiFi和蓝牙的有效通信距离,怎么样做既可以让两个APP之间进行实时的数据传递,而且不受距离的限制,求大神给个方案。
如何把同一个Android项目同时安装到手机上--Android系统如何区分不同app
1.manifest中修改项目包名 2.manifest中修改provider标签的authororities
Android手机在不同分辨率情况下字体自适应大小
1、首先根据不同分辨率获取不同字体大小。  在RES里创建  values-480x320/strings.xml 里面设置30px  和  values-800x400/strings.xml 里面设置30px  分别代表480X320 和 800X400分辨率情况下 字号为30px和40px;  在java文件中这样调用  int sizeOfText = (int)
改完包名,手机同时装两个app,出现数据混乱问题
根据公司需求,需要出几个不同的版本,修改包名,然后可以把多个app同事安装在一个手机上。结果问题出现了,用了一段时间后,就会出现一个app上拿到了另个app里配置的数据,数据位于私有数据库中或共享参数文件里。一开始觉得百思不得其解,毕竟这种私有的东西只能在自己包名下获取,然后开始进行逐一排查。首先,基于上面的假设,先导出混乱的数据库文件,进行查看,结果发现数据库中真的插入了不属于本app的数据。当...