日前收到了发行的反馈,说我们的应用被谷歌标记了,从已有的信息来看,可能是广告与应用没有完全分离导致的。我们对此问题进行了解决。
然后新的问题来了。
在上传到谷歌进行再次审批的时候,出现了应用权限的问题。
但是奇怪的是,问题所指向的几个权限没有一个是我们指定添加的。
android.permission.SEND_SMS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
经过一顿百度和 google,终于找到了可以用来定位问题点的方法。
就是在 Android Studio 中可以查看 build/outputs/logs/manifest-merger-release-report.txt
这个文件,在这个文件中搜索需要查找的权限名称,就可以看到是什么东西添加了这个权限。
最后我们发现是由于其他第三方的 sdk 在打包时自动添加的这个权限,我们的 Google 版本应用是使用其他的已发行版本进行重新维护的,这个第三方在当前 Google 版本中并没有被用到,目前是由于维护中没有及时删除依赖项导致的问题。将这个依赖项删除后就可以正常发包了。
ps:这次只是先记录下查找权限问题的方式,而如果遇到正在使用的第三方 sdk 自动添加了一个不被 google 接受的权限该如何解决,等进一步调查后再进行补完。