Android Studio存储了主密码?

时间:2014-05-08 17:15:54

标签: android-studio

在Android Studio中生成APK时,您可以使用主密码保护生成。文件系统中的哪个位置存储了此密码?我希望我不在我的项目中提交此文件,即将其上传到Github: - )

3 个答案:

答案 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