我创建了一个android应用程序,将由10个用户在几个联想平板电脑上使用。
这就是为什么我认为我不需要部署到Google Play。
在Android Studio中,我可以创建签名的apk,它创建了两个部署类型: release和debug。使用apk-release.apk ase.apk和apk-debug.apk文件。
此外,我可以构建一个APK,并获得另一个apk-debug.apk。
问题是,当我试图在一台联想平板电脑上安装任何一个apks时。它只接受apk-debug.apk,使用“build”创建的apk-debug.apk...
部署一个“私有”应用程序的步骤是什么?
我试着不卸载这个应用程序!
诚挚的问候
发布于 2019-07-07 04:15:33
发布和调试APK是用不同的密钥签名的(我认为这是最常见的情况),因此如果不先卸载调试APK (似乎就是当前安装的那个),您将无法安装发布的APK。这是Android平台的一个安全特性。
您可以选择为您的版本APK使用调试密钥,这将解决您的问题,但会产生一个安全漏洞,因为在所有Android SDK安装上,调试密钥库都受相同的密码保护,因此它可能会被泄露。这也会阻止你发布到Play Store,因为调试键是被禁止的(出于同样的原因)。
正如Novo Lucas指出的那样,你仍然应该考虑发布作为私人应用程序来播放,这样应用程序更新就会自动发送到已经拥有你的应用程序的设备。否则,更新将不得不手动进行,因此非常痛苦。
不幸的是,卸载已经安装的应用程序并重新安装使用版本密钥签名的应用程序似乎是最好的解决方案。
https://stackoverflow.com/questions/56916404
复制相似问题