这个坑的由来要从我的上个项目说起了,当时年少无知,开发直接用最高的sdk 23.0.0 target sdk也是23
后来发现把用最新的sdk开发在android 6.0的系统上安装的应用,默认的所有权限都是关闭的,要主动去申请
这就带来了很多麻烦,你必须在每次去使用这个权限的时候都去检查一下,权限是否开启,否则就可能会带来很多的麻烦,甚至是crash,作为一个有经验的开发人员,怎么能允许这种事情发生呢?
刚开始以为是android 6.0 的系统问题,后来发现,我之前开发的另一个项目在eclipse上的项目,用的sdk是18的
apk安装在6.0的系统上,默认所有权限就开启的。于是才发现是sdk 23 给我带来的坑。
于是就把sdk版本换成了21.0.1,从此不再烦恼。
可惜这仅仅是坑的开始,就在今天早上,我们新的版本刚上线,很多用户反应apk无法正常覆盖安装
在检查了签名没有问题之后,我一口老血喷在屏幕上。。。这怎么可能,为什么无法覆盖安装