Hướng dẫn sign app để upload lên Google Play
Yêu cầu:
- Cài đặt Java JDK.
- Cài đặt Android SDK.
1. Tạo keystore bằng cách sử dụng keytool
Truy cập thư mục ..\Java\jdk1.8.0_91\bin rồi chạy dòng lệnh sau:
Trong đó:keytool -genkey -v -keystore MY_RELEASE_KEY.keystore -alias MY_ALIAS_NAME -keyalg RSA -keysize 2048 -validity 10000
+ MY_RELESEA_KEY là tên file keystore của bạn.
+ MY_ALIAS_NAME là tên alias của bạn.
Ví dụ:
Sau đó nó sẽ yêu cầu bạn nhập password cho keystore và các thông tin khác như: Họ tên của bạn, tên tổ chức, quận/huyện, tỉnh/thành phố, quốc gia (điền VN). Cuối cùng là nhập password cho Alias, các bạn có thể nhấn Enter để bỏ qua (nó sẽ tự động lấy mật khẩu keystore bỏ vào). Sau khi chạy xong lệnh trên các bạn sẽ có file keystore.key
tool -genkey -v -keystore d:\clientapp\signapp\hkfc-release-key.keystore -alias hkfc
-keyalg RSA -keysize 2048 -validity 10000
2. Đưa khóa vào ứng dụng
Chạy tiếp dòng lệnh sau:
jarsigner -verbose -keystore MY_RELEASE_KEY.keystore FILE_NAME.apk ALIAS_NAME
Ví dụ:
jarsigner -verbose -keystore d:\clientapp\signapp\hkfc-release-key.keystore d:\clientapp\signapp\hkfc-release-unsigned.apk hkfc
3. Đóng gói file APK sử dụng zipalign
Truy cập thư mục ..\android-sdk\build-tools\24.0.3 rồi chạy dòng lệnh sau:
zipalign -v 4 FILE_NAME.apk FILE_RELEASE.apk
Ví dụ:
zipalign -v 4 d:\clientapp\signapp\hkfc-release-unsigned.apk d:\clientapp\signapp\hkfc-release.apk
Leave a Comment