Skip to content
KYND Dev

Lấy lại mật khẩu key store khi còn lưu trên Android Studio

Android1 min read

Lấy lại mật khẩu key store khi còn lưu trên Android Studio

Vấn đề:

Nếu một ngày bạn nhận ra bạn đã quên mật khẩu của keystore file dùng để sign app release nhưng mật khẩu vẫn được lưu ở trên Android Studio vì bạn chọn lưu lại nó. Không có mật khẩu này thì bạn không thể tiếp tục sign file apk và cập nhật ứng dụng nếu project hiện tại gặp vấn đề hoặc Android Studio update… image

Phương pháp:

Bạn có thể lấy lại mật khẩu đã lưu đó một cách dễ dàng bằng cách thêm dòng mã sau đây vào file app/build.gradle:

1afterEvaluate {
2 if (project.hasProperty("android.injected.signing.store.file")) {
3 println "Your key store path: ${project.property("android.injected.signing.store.file")}"
4 }
5 if (project.hasProperty("android.injected.signing.store.password")) {
6 println "Your key store password: ${project.property("android.injected.signing.store.password")}"
7 }
8 if (project.hasProperty("android.injected.signing.key.alias")) {
9 println "Your key alias: ${project.property("android.injected.signing.key.alias")}"
10 }
11 if (project.hasProperty("android.injected.signing.key.password")) {
12 println "Your key password: ${project.property("android.injected.signing.key.password")}"
13 }
14}

Sau đó, vào Build -> Generate Signed Bundle /APK.. -> Chọn next next và build file release apk như thường. Lúc Android Studio đang build, hãy bấm vào xem build log và lấy lại mật khẩu của mình nhé.