Hướng dẫn sign app để upload lên Google Play

Sau khi build được file APK cho một ứng dụng thì để đưa nó lên Google Play chúng ta cần phải có được một chữ ký cho ứng dụng đó. Bên dưới là hướng dẫn chi tiết.
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:
keytool -genkey -v -keystore MY_RELEASE_KEY.keystore -alias MY_ALIAS_NAME -keyalg RSA -keysize 2048 -validity 10000
Trong đó:
+ 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ụ:
keytool -genkey -v -keystore d:\clientapp\signapp\hkfc-release-key.keystore -alias hkfc -keyalg RSA -keysize 2048 -validity 10000
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.

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


Không có nhận xét nào

Được tạo bởi Blogger.