安卓逆向笔记五(解决解析程序包时出现问题)
用安卓手机的人应该大多碰到过这个问题,一般是下载app的时候,然后提醒重新下载再安装就没有出错了,这是安装包本身的问题,比较好解决
但是有的app在一部手机上能安装再另一部上不能安装,说明这时候跟app就没有关系了,是手机安卓系统不匹配的问题。那怎么办呢,总不能换一部手机吧{:301_1006:}
在论坛里搜索了一下也没有人分享一下解决方法,这里我提供一个不一定通用的方法:
前两天用Android studio调试app的时候发现安装到手机上的时候安装不上,错误提示androidsdk18<minsdk19,然后我找到了minsdk的位置
这里我把minsdkversion后面的值改成18,再反编译,结果可以安装了!!!{:301_978:}
我又试了另一个app,同样适用,改之前一定要知道自己手机sdk的值,我的手机是18(用androidstudio查到的),所以改的18,正好可以安装
大家有app装不上可以试试这种方法(本人菜鸟,大神勿喷)
原理就是,APP设置了支持的最低版本是19,对应Android 4.4.4.。而本身你的手机是api低于19,也就是低于Android 4.4.4.当然这也是安装不上的。如果你想看到安装失败的错误提示,你可以使用adb安装命令:adb install apk的路径,通过adb安装,会提示出什么原因出错。
现在你app的支持度最低版本修改成18.会有风险,如果当初开发APP的人,使用18不支持的api,或者方法,会导致app直接奔溃。如果开发APP的api,都兼容性好,甚至支持到api 9也就是Android2.3.你都可以随便修改,而不会奔溃。 谢谢分享~!!! 这样装上去会不会有兼容问题 感谢,马上整起 谢谢分享! 谢谢分享 感谢分享!很有用 楼主用的是什么软件?
页:
[1]
2