我使用 Xamarin 制作的 APK 进行演示,并使用默认的 debug.keystore 进行签名。由于新的 Xamarin 安装,密钥库已更改,现在我无法升级新版本的 apk,因为遇到“应用程序未安装”错误。出于多种原因,我不希望我的用户卸载以前的应用程序而丢失数据。\n我同意我没有使用调试密钥进行发布(我已经吸取了这一教训),但是有没有办法重新创建以前的应用程序debug.keystore 通过其签名和应用程序之一?
\n\n这是 debug.keystore 的 keytool 输出:
\n\nNome alias: androiddebugkey\nData di creazione: 3-apr-2016\nTipo di voce: PrivateKeyEntry\nLunghezza catena certificati: 1\nCertificato[1]:\nProprietario: CN=Android Debug, O=Android, C=US\nAutorit\xc3\x93 emittente: CN=Android Debug, O=Android, C=US\nNumero di serie: 76df3d0d\nValido da: Sun Apr 03 15:22:52 CEST 2016 a: Tue Mar 27 15:22:52 CEST 2046\nImpronte digitali certificato:\n MD5: 4C:00:43:61:97:17:DF:B1:95:42:37:53:30:1A:A4:AC\n SHA1: D5:48:B9:2A:09:66:58:B8:38:16:88:60:47:F3:BF:87:2C:6B:3F:5E\n SHA256: 58:36:AF:FB:45:2B:E8:9E:C3:8D:F4:77:75:FF:F6:6E:84:69:3E:06:35:37:45:F5:D3:65:A9:4B:68:22:98:AC\n Nome algoritmo firma: SHA256withRSA\n Versione: 3\n\nEstensioni:\n\n#1: ObjectId: 2.5.29.14 Criticality=false\nSubjectKeyIdentifier [\nKeyIdentifier [\n0000: 44 00 83 0D B8 …Run Code Online (Sandbox Code Playgroud) 几个月前,我将 Xamarin 更新为 4.5.0.476(Xamarin Android 7.3.1.2),今天更新应用程序时,我发现我无法在发布模式下运行我的 apk,因为它在运行时崩溃。我不明白为什么。
我试图在 android manifest 上设置所有类型的权限。
链接器设置仅是SDK 程序集,但我也尝试过None。
我清理和重建了好几次。
没有可能在启动时失败的条件代码。
没什么,打开主要活动时应用程序总是崩溃。