Table of Content
đăng ký tài khoản Google Dev để upload app lên chợ Google https://dothanhlong.org/huong-dan-dang-ky-google-developer-upload-app-to-google-play/ Tuy nhiên mình bị vướng khâu sign app để up lên Google, từ đó đến nay lu bu nhiều việc quá mà không có thời gian tìm hiểu tiếp được. Hôm nay sẵn mới build xong 2 cái app thu thập dữ liệu thực địa cho Bến Tre, sẵn mình lại có hứng mò tiếp Về vụ Sign app thì mình đọc được 2 bài viết khá hay và đã sign thành công
http://coronaviet.com/forum/index.php?threads/huong-dan-tim-hieu-ve-sign-app-android.514/ https://blogs.sap.com/2014/05/21/how-to-modify-an-apk-file/Tuy nhiên đời không đơn giản chỉ sign là up Sau khi sign xong thì mình bị vướng lỗi Zipalign Tìm một hồi thì thường cái tool Zipalign nó nằm trong bộ Android studio luôn, cơ mà máy mình ko có cài. Tình cơ gặp được một vị hảo huynh đài sẵn lòng chia sẻ [caption id="attachment_1990" align="alignnone" width="923"]

https://forum.xda-developers.com/showthread.php?t=1385846Bạn này bản làm một cái tool nhỏ, zip luôn tool Zipalign trong đó, chạy tool, xuất batch file rồi chạy bat thôi Giải quyết xong vụ Zipalign thì upload app lên google lại gặp lỗi mới. Do app mình build từ hồi Android API v22 (Adnroid 4), giờ nó yêu cầu phải update lên tệ lắm là Android API v26 (Android 8) Xem trên mình thì người ta build lại bằng Android Studio, sửa file build.gradle rồi build lại
https://stackoverflow.com/questions/50404548/how-to-change-my-apps-target-api-level-from-23-to-26Nhưng số nhọ là mình ko có cài Android Studio vì nó nặng quá, máy chạy không nổi @@! Mình mới chợt nhớ có cái app APK Editor Pro trên điện thoại cho phép mod app. Thế là mình dùng nó để sửa version api cái app của mình lại, khỏi build lại. Sửa xong thì sign lại, các bước sign app
Tạo chứng chỉ cho app APK
Cái này dùng bộ thư viện Java Develope Kit (JDK)C:\Program Files (x86)\Java\jdk1.8.0_191\bin keytool -genkey -v -keystore dulichnuisamkeystore -alias dulichnuisamAlias -sigalg MD5withRSA -keyalg RSA -keysize 2048 -validity 10000
Sign app APK
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore dulichnuisamkeystore dulichnuisam_signed.apk dulichnuisamAliasLúc sign app thì nó sẽ hỏi mấy câu như password, tên, cơ quan, bộ phận ở cơ quan, thành phố, mã quốc gia,.. À, mà lúc sign lại thì lại gặp 1 vấn đề nữa là app đã sign rồi, không sign được nữa.
Tìm cách xóa sign app APK
Tìm một hồi thì đọc được một mẹo khá hay là rename file apk thành file zip rồi xóa thư mục META-INF điMETA-INFSau đó zip lại rồi đổi thành apk như trước. Nhưng để chắc cú thì mình không chuyển đuôi mà mở dạng open with để mở apk bằng 7zip rồi xóa Xóa xong, sign lại thì nó sẽ tự tạo lại cho mình thư mục META-INF
Upload app lên Google Play
Đăng ký một sản phẩm với Google, bạn sẽ phải thêm rất nhiều thông tin lằng nhằn như môt tả, ngôn ngữ, hình ảnh. À, và đặc biệt là hình ảnh phải chuẩn đúng kích thước của ứng dụng mới được.Thêm mô tả cho ứng dụng up lên Google Play
[caption id="attachment_1995" align="alignnone" width="1259"]
Thêm hình ảnh cho ứng dụng up lên Google Play
[caption id="attachment_1996" align="alignnone" width="1244"]
Upload file APK lên Google Play
[caption id="attachment_1994" align="alignnone" width="1251"]







Update 18/10/2018 (Review chỉ 1 ngày :v ) App đã được approve rồi^^ Chính thức lên chợ Google Play ở địa chỉ:
https://play.google.com/store/apps/details?id=org.dulichnuisam.dothanhlong
Du lịch núi Sam[caption id="attachment_2021" align="aligncenter" width="536"]

