2014-05-08 20 views
16

Android Studio'da bir APK oluşturduğunuzda, nesneyi Ana Şifre ile güven altına alabilirsiniz. Dosya sisteminde bu şifre nerede saklanır? Bu dosyayı projeme dahil etmeyeceğimi umuyordum ve bunu Github'a yüklüyorum :-)Android Studio, Ana Şifre nerede saklanır?

cevap

27

Ana şifre gerçekte depolanmadı, ancak ana şifre dosyasının şifrelenmesi için kullanılır. Android Studio tercihlerinizle security.xml dosyasını kaydedin. Bu dosya, Anahtar İmzalı APK oluştur sihirbazında "Parolaları Hatırla" onay kutusunu işaretlerseniz anahtar deponuzun şifreli sürümlerini ve şifreli sürümlerini içerir; Parolaları hatırlamasını söylemezseniz hiçbir şey saklanmaz.

Bu dosya nerede bulunduğuna bağlı olarak platformunuza bağlıdır, ancak genelde Windows'ta <User home>\.AndroidStudioPreview\config\security.xml, MacOS üzerinde ~/Library/Preferences/AndroidStudioPreview/options/security.xml ve Linux'ta ~/.AndroidStudioPreview/config/security.xml olacaktır. IntelliJ için tercihlerin saklandığı yerler hakkında daha fazla bilgi için bkz. http://www.jetbrains.com/idea/webhelp/project-and-ide-settings.html; Android Studio için esas olarak aynı.

Sen efendi parola biliniyorsa dosya içeriğini kırmaya çalıştığı konusunda bir SO Söz konusu dosyayı biraz daha bilgi bulabilirsiniz

: Intellij IDEA - view saved password pencereler 7 Android Studio sürüm 1.0.2 için

+1

dosya bir kez Mac OS şimdiki yolda burada ./Library/Preferences/AndroidStudioPreview/options/security.xml – powder366

+0

/Library/Preferences/AndroidStudio/options/security.xml – R00We

+0

@Scott Barta idi "Şifreleri Hatırla" seçeneğini işaretledik, geri alabilir miyiz? Şifreyi daha önce olduğu gibi elle koymak istiyorum. – rxlky

3

, güvenlik .xml bu security.xml dosyasının bulunduğu ::

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

Usta şifreleri şifreli olan benim linux sisteminde .AndroidStudio \ config \ seçenekleri \ security.xml

+1

Bu, kabul edilen cevaba hiçbir şey eklemiyor gibi görünüyor. –

+0

Evet öyle. Scott, "AndroidStudioPreview" ten bahsetti. Stanley, "AndroidStudio" yu yazdı. – Yar

+2

@Yar bir düzenleme daha uygun olurdu o zaman –

3

bulunmaktadır (AES) ve security.xml dosyasına kaydedilir. Konum, sisteme ve kullandığınız android stüdyo sürümüne bağlı olarak değişebilir. Komut kabuğunda aşağıdaki komutu çalıştırabilirsiniz. Benim mac üzerinde

locate security.xml 
İlgili konular