在Android Studio中生成APK时,您可以使用主密码保护生成。文件系统中的哪个位置存储了此密码?我希望我不在我的项目中提交此文件,即将其上传到Github: - )
答案 0 :(得分:27)
主密码实际上并未存储,但它用于加密主密码文件,该密码文件位于带有Android Studio首选项的 security.xml 文件中。该文件包含密钥库的加密版本和密钥密码 如果您选中"记住密码"生成签名APK向导中的复选框 ;如果你不告诉它记住密码,则不存储任何内容。
该文件所在的位置取决于您的平台,但通常在Windows上,它将位于<User home>\.AndroidStudioPreview\config\security.xml
,MacOS上为~/Library/Preferences/AndroidStudioPreview/options/security.xml
,Linux上为~/.AndroidStudioPreview/config/security.xml
。有关IntelliJ存储首选项的位置的详细信息,请参阅http://www.jetbrains.com/idea/webhelp/project-and-ide-settings.html;它与Android Studio基本相同。
如果主密码已知,您可以在SO问题中找到有关尝试解密文件内容的更多信息:Intellij IDEA - view saved password
答案 1 :(得分:2)
对于Windows 7上的Android Studio版本1.0.2,security.xml位于 .AndroidStudio \设置\选项\ security.xml文件
答案 2 :(得分:2)
在我的linux系统中,这是security.xml文件所在的位置::
~/.AndroidStudio2.2/config/options/security.xml
主密码已加密(AES)并保存在security.xml文件中。它的位置可能会根据系统和您正在使用的android studio的版本而改变。 您可以在命令shell中运行以下命令。
locate security.xml