当您的设备中安装的应用程序作为不同的签名然后您尝试安装的应用程序(apk)时,可能会引发这种情况。(简单地说,早期的应用程序是由“System-A”构建的,现在由“System-A”构建一个应用程序B”并尝试安装)您可以通过如下所示的一种或其他方式解决此问题。
选项1:
Uninstall the Application in your Device and install the New APK
选项 2:
注意:仅当您有权访问分别构建 Apk 的旧系统和新系统时,此选项才适用
如果您不想删除 APk 或不允许它,那么您可以获得调试密钥、System-A 和相同的 Debug 到 System-B
获取调试密钥表单“System-A”的步骤
去终端输入
./gradlew signingReport
你会知道你的结果如下
Variant: debug Config:
debug Store: /home/user/debug.keystore
Alias: AndroidDebugKey
MD5: CS:7B:E3:51:C5:2E:36:AA:3F:66:BA:ED:40:DB:86:25
SHA1: 2A:BB:C5:4E:64:4E:FE:12:4C:4E:2B:4E:4E:42:4E:4E:4E:4E:63:83
Valid until: Wednesday, May 6, 2048
从上面显示的位置获取“debug.keystore”文件并将其传输到“System-B”然后转到
Android studio >> File >> Project Structure >> SigningConfigs
set the location of the "debug.keystore" to Store File and then ok
现在在您的“System-B”中构建 Apk 并运行它会工作