android - 从 Android Studio 获取默认 apk 密钥库,以便在其他 PC 上重新编译
问题描述
我在重新安装默认情况下在 Android Studio 中生成签名的 apk 时遇到了大麻烦:
我通过 Android Studio 在调试模式下构建了一个 apk,然后我在很久以前开始使用 Android 开发时将它部署在一些客户的设备上(真是个业余爱好者!)
现在,该应用程序趋于发展,但我总是必须使用我 PC 上 Android Studio 的默认生成签名重新编译它。这使得我的同事无法使用他们的编译环境重新安装应用程序。
问题:如何提取Android Studio的默认签名(调试模式),以便将其提供给我的同事帮助他们重新安装应用程序而无需我重新编译?我的意思是,完整的“jks”文件。我没有提供任何密码。
任何帮助将非常感激。非常感谢!
解决方案
是的,最后我设法解决了这个问题。跟我有同样情况的朋友,搜索一下文件:
$project_path/gradle/xy/taskArtifacts/taskArtifacts.bin
其中包含您的密钥库密码,例如在 Linux 中:strings taskArtifacts.bin | grep storePassword -A1
. 就我而言,我发现密码是“android”。
接下来,Android Studio 的默认密钥库位于
~/.android/debug.keystore
使用此密钥库及其密码,我尝试在“发布”模式下生成我的应用程序 apk,然后应用程序现在可以自行更新!
推荐阅读
- android - FileOutputStream 从外部存储但在内部存储中读取时权限被拒绝
- flutter - 扑。TextField 检测外部点击的一种方法
- python - 如何检查列表元素?
- python - 如何在pyqt中播放视频
- javascript - 更改 google-scripts 中的日期,使其小于或等于,而不是仅等于
- reactjs - 如何使用不同的参数多次调用 Api 然后存储响应?
- amazon-web-services - 如何通过 CloudFormation 为 lambda 函数配置 Alexa Skills Kit 触发器?
- php - Magento Rest API - 成功创建订单时返回空/空白订单 ID
- c++ - 编写代码以查找数组中的对数时出现分段错误
- javascript - Vuejs:如何在异步导入加载中设置道具值?