没事不要乱升级依赖,容易踩坑

2018-03-26 11:18:42 +08:00
 kyokuheishin

今天早上在修复 Bug 的时候顺手把 play-services-ads 的依赖版本升到了 12.0.0,结果提交的 APK 就过不了审核,提示我“您的 APK 使用需提供隐私权政策的权限(如 READ_PHONE_STATE)”。之后我在代码里排查了半天确定我没有用到相关权限,准备自暴自弃的时候想起我把 play-services-ads 的版本升到了 12.0.0,于是又改回了原来的 11.8.0。然后就过了审核了……

上 Stack Overflow 看了一下,这个问题好像以前也出现过……

10997 次点击
所在节点    Android
12 条回复
zhengxiaowai
2018-03-26 11:40:41 +08:00
火星了吧,必须要 lock 依赖版本
yrom
2018-03-26 11:41:15 +08:00
你都不看它新版本增加了什么就上,当然要踩坑
nicevar
2018-03-26 12:00:52 +08:00
如果运行稳定了,没必要的话就别升级,除非解决了一些大的 bug 之类的,每次升级库之前看一下 release note
要是有强迫症就没办法了
kyokuheishin
2018-03-26 12:10:42 +08:00
@yrom 看了啊,可我遇到的问题属于 bug 啊
xttttt
2018-03-26 12:13:13 +08:00
国内 app 不是全部权限都要一遍吗
vjnjc
2018-03-26 12:42:36 +08:00
上次同事跟我说 retrofit 2.x 好用,我更新了一整天。。。有些跟 dagger 一起用的部分改的我都想回滚了
vjnjc
2018-03-26 12:42:59 +08:00
确实不能手贱,但又要与时共进
MeteorCat
2018-03-26 13:43:02 +08:00
哈哈哈哈,看来楼主也是和我一样踩中了乱升级的坑
“前人炫技后人坑”
不是排斥新技术,但是在现有的服务稳定的情况,如果想要升级需要做好任何情况都可能出问题的准备
特别是千万千万如果升级数据库版本,请把数据全部备份好拉下来!!!!!!不要把备份文件放在服务器上不拉到本地!!!!!!不然升级数据库把整个服务器系统搞蹦了就笑哈哈了,真·删库跑路
其实我个人感觉如果稳定没大漏洞,没必要频繁更新
brickyang
2018-03-26 13:49:04 +08:00
如果作者遵循 semver 版本号规则,主版本更新就意味着有不兼容的修改。
RikkaW
2018-03-26 16:59:00 +08:00
_(:з」∠)_
越来越不靠谱的 Google..(
ghostgril
2018-03-26 17:24:24 +08:00
这不是常识吗
Trumeet
2018-04-05 17:11:07 +08:00
可以用
<uses-permission
android:name="android.permission.READ_PHONE_STATE"
tools:node="remove" />
去掉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/441413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX