首页 > 解决方案 > 从 Android Studio 获取默认 apk 密钥库,以便在其他 PC 上重新编译

问题描述

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

我通过 Android Studio 在调试模式下构建了一个 apk,然后我在很久以前开始使用 Android 开发时将它部署在一些客户的设备上(真是个业余爱好者!)

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

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

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

标签: androidapksignaturejks

解决方案


是的,最后我设法解决了这个问题。跟我有同样情况的朋友,搜索一下文件:

$project_path/gradle/xy/taskArtifacts/taskArtifacts.bin

其中包含您的密钥库密码,例如在 Linux 中:strings taskArtifacts.bin | grep storePassword -A1. 就我而言,我发现密码是“android”。

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

~/.android/debug.keystore

使用此密钥库及其密码,我尝试在“发布”模式下生成我的应用程序 apk,然后应用程序现在可以自行更新!


推荐阅读