【问题标题】:Android Studio where is Master Password stored?Android Studio 主密码存储在哪里?
【发布时间】:2014-06-26 05:42:20
【问题描述】:

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

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    主密码实际上并未存储,但它用于加密主密码文件,该文件位于 security.xml 文件中,并带有您的 Android Studio 首选项。该文件包含您的密钥库和密钥密码的加密版本如果您在“生成签名的 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

    【讨论】:

    • 在我的 Mac 上,文件在这里 ./Library/Preferences/AndroidStudioPreview/options/security.xml
    • Mac OS 当前路径 /Library/Preferences/AndroidStudio/options/security.xml
    • @Scott Barta,一旦我们检查了“记住密码”,我们可以撤消它吗?我想像以前一样手动输入密码。
    • 我现在很恐慌,因为我忘记了主密码。我该怎么办?请帮帮我!!
    【解决方案2】:

    对于 Windows 7 上的 Android Studio 版本 1.0.2,security.xml 位于 .AndroidStudio\config\options\security.xml

    【讨论】:

    • 这似乎没有为接受的答案添加任何内容。
    • 是的。 Scott 提到了“AndroidStudioPreview”,Stanley 写了“AndroidStudio”,这是正确的。
    • @StanleyWu 我没有在我的整个 Android Studio 3.0 文件夹中找到名为 security.xml 的文件。更新新版本的答案
    【解决方案3】:

    在我的 linux 系统中,security.xml 文件位于此处::

    ~/.AndroidStudio2.2/config/options/security.xml
    

    主密码经过加密 (AES) 并保存在 security.xml 文件中。它的位置可能会根据系统和您使用的 android studio 版本而改变。 您可以在命令 shell 中运行以下命令。

    locate security.xml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 2019-03-10
      • 2013-10-22
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      相关资源
      最近更新 更多