在开发中 有时候有这样的需求 一个手机安装 两个不同的版本进行对比 那作为Android 开发人员必须实现这个;自从出了android studio 再也不麻烦了
首先 在gradle
重点是 applicationIdSuffix '.debug' 这一句话 这一句是啥意思呢 众所周知 在一个手机上只能安装一个包名的app 加上这句话的意思就是 比如你的app是 com.abc 现在你运行debug版本的话会变成 com.abc.debug 所以可以共存了
当你准备开始运行时 假如你配置了好多的第三方 发现还是运行不了 会报权限重复为题
那解决办法就是 把你的包名 ${applicationId}写成这个 假如有provide authorities 也替换成 ${applicationId}