有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    您可以通过在所有pc上使用相同的签名密钥来解决此问题。我怀疑这就是您的问题的原因

    然后在gradle配置中使用它,注意使用自己的路径,这仅用于演示

    signingConfigs {
        release {
             .....
        }
        debug {
            storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore"))
            storePassword "android"
            keyAlias "debug"
            keyPassword "android"
        }
    }
    

    注意,不要从应用商店安装你的应用,它是用不同的密钥签名的,你会得到相同的错误

  2. # 2 楼答案

    事实上,您的设备上不能有同一应用程序的多个版本(我指的是packageName和signature)

    1. 如果您的意思是使用ADB,则使用:

    adb install -r com.example.app.apk

    这将install,但在执行此操作之前,如有必要,还将删除(-r

    1. 如果您的意思是手动,那么您的应用程序将被更新(=卸载,然后重新安装)

    2. 如果你的意思是你的IDE,你的IDE实际上是在做我上面写的事情