原因
直接测试时 apk 的包名、签名和 debug 出的 apk 不一样。
解决方案
固定 release 和 debug 模式的签名,在项目 build.gradle 文件中配置以下:
signingConfigs {
    config {
        keyAlias 'Your alias'
        keyPassword 'alias password'
        storeFile file('/YourPath/a.jks')
        storePassword 'Your password'
    }
}buildTypes {
    release {
        signingConfig signingConfigs.config
    }
    debug {
        signingConfig signingConfigs.config
    }
}