主要的原因是主项目gradle配置的applicationId和manifest配置的packageName不一致,导致依赖包和主程序合并权限的时候看起来权限已经声明进来了,但是运行起来却不生效。具体为什么不生效还有待研究。
只要把gradle的applicationId和manifest的packageName配置成同一个值,问题就自然解决了。
主要的原因是主项目gradle配置的applicationId和manifest配置的packageName不一致,导致依赖包和主程序合并权限的时候看起来权限已经声明进来了,但是运行起来却不生效。具体为什么不生效还有待研究。
只要把gradle的applicationId和manifest的packageName配置成同一个值,问题就自然解决了。