Android 为什么我的(调试)Ionic3应用程序可以';如果已安装,是否从另一台计算机编译,则无法更新?
我经常在两台机器之间切换进行开发,如果我想从机器B部署新的调试版本,我总是会遇到这样的问题:我必须卸载调试Android应用程序(使用机器a中的Ionic3构建和部署)Android 为什么我的(调试)Ionic3应用程序可以';如果已安装,是否从另一台计算机编译,则无法更新?,android,ionic-framework,ionic3,Android,Ionic Framework,Ionic3,我经常在两台机器之间切换进行开发,如果我想从机器B部署新的调试版本,我总是会遇到这样的问题:我必须卸载调试Android应用程序(使用机器a中的Ionic3构建和部署) 是否有防止这种行为的配置?问题是,在机器之间切换时,应用程序将保留相同的包名,但将使用不同的密钥库进行签名。 构建应用程序的debug版本时,将使用调试密钥库对其进行签名,该密钥库通常位于 ~/.android/debug.keystore (OSX/Linux) 或 (窗口) 你可以 只需将密钥库从机器1复制到机器2(反
是否有防止这种行为的配置?问题是,在机器之间切换时,应用程序将保留相同的包名,但将使用不同的密钥库进行签名。 构建应用程序的
debug
版本时,将使用调试密钥库对其进行签名,该密钥库通常位于
~/.android/debug.keystore
(OSX/Linux)
或
(窗口)
你可以
- 只需将密钥库从机器1复制到机器2(反之亦然),或者
- 将其中一个放在项目文件夹中,并将其添加到git(否 这里的安全问题,它不是您在使用时要使用的密钥库 正在为playstore构建应用程序)。这需要您“告诉”gradle在哪里找到密钥库李>
%USERPROFILE%\.android\debug.keystore