从安卓工作室获取默认的apk密钥库,以便在其他电脑上重新编译



我在重新安装一个apk时遇到了一个大麻烦,该apk的签名是在Android Studio中默认生成的:

我在安卓工作室的调试模式下构建了一个apk,然后在很久以前我刚开始安卓开发时将其部署在一些客户的设备上(真是个业余爱好者!(

现在,应用程序往往会有演变,但我总是必须使用PC上Android Studio的默认生成签名来重新编译它。这使得我的同事无法使用他们的编译环境重新安装应用程序。

问题:我如何提取Android Studio的默认签名(调试模式(,以便在不重新编译的情况下将其提供给我的同事,帮助他们重新安装应用程序?我的意思是,完整的"jks"文件。我没有提供任何密码。

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

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

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

,其中包含您的密钥库密码,例如在Linux:strings taskArtifacts.bin | grep storePassword -A1中。在我的情况下,我发现密码是"android"。

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

~/.android/debug.keystore

有了这个密钥库和它的密码,我试图在"发布"模式下生成我的应用程序apk,然后应用程序现在就可以自我更新了!

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

相关内容

最新更新