从Android Studio获取默认的APK密钥库,以便在其他PC上重新编译

时间:2018-11-19 11:02:20

标签: android apk signature jks

我在重新安装默认情况下在Android Studio中生成签名的apk时遇到了大麻烦:

我是由Android Studio在调试模式下构建的apk,然后很久以前当我开始进行Android开发时(我是业余爱好者!)将其部署在某些客户端的设备上。

现在,该应用程序趋向于发展,但是我始终必须使用PC上默认生成的Android Studio签名来重新编译它。这使我的同事无法使用其编译环境重新安装该应用程序。

问题:如何提取Android Studio的默认签名(调试模式),以将其提供给我的同事,以帮助他们无需重新编译即可重新安装该应用程序?我的意思是完整的“ jks”文件。我没有提供任何密码。

任何帮助将不胜感激。 非常感谢!

2 个答案:

答案 0 :(得分:1)

是的,最终我设法解决了这个问题。 对于与我处境相同的人,搜索文件:

  

$ project_path / gradle / x.y / taskArtifacts / taskArtifacts.bin

其中包含您的密钥库密码,例如在Linux:Error: cannot allocate vector of size 123.5 Gb 中。就我而言,我发现密码是“ android”。

接下来,Android Studio的默认密钥库位于

  

〜/ .android / debug.keystore

使用此密钥库及其密码,我试图以“发布”模式生成我的应用apk,然后该应用现在能够自我更新!

答案 1 :(得分:0)

您可以生成要发布的密钥库,并将其发送给您的同事,不同之处在于他们无法运行该应用程序,他们需要编译该应用程序,然后在其设备中安装或更新它。