我在重新安装一个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,然后应用程序现在就可以自我更新了!
您可以生成一个用于发布的密钥库并将其发送给您的同事,不同之处在于他们无法运行应用程序,他们需要编译应用程序,然后在设备中安装或更新它。