Cũng một khoảng thời gian kha khá sau khi mình đã đă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ẻ
https://forum.xda-developers.com/showthread.php?t=1385846
Bạ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-26
Như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 dulichnuisamAlias
Lú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 đi
META-INF
Sau đó 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
Thêm hình ảnh cho ứng dụng up lên Google Play
Sau đó, vào mục App release để upload app APK bạn đã sign lên, sau khi upload xong thì nó sẽ như hình dưới.
Upload file APK lên Google Play
Sau đó các bạn điền đủ thông tin cho các phần mình tích xanh như hình, đại loại làm một cái khảo sát về nội dung của app, cam kết không vi phạm pháp luật, không liên quan ma túy, mại dâm, nội dung dung tục,..
Khi nó hiện trạng thái app là Ready to publish thì bạn có thể xuất bản phần mềm được rồi đấy^^
À, bạn phải quay lại mục App release để review một lần nữa rồi mới rollout được
Sau khi nhấn vào nút review thì nó sẽ hiện bảng dưới
Nhấn bắt đầu phát hành
Sau khi rollout thì nó sẽ hiện bảng như sau
Giờ chờ họ review nữa là lên chợ thôi^^
Nghe nói là tầm 3 đến 5 ngày gì đó :p
Vui quá đi thôi, haha
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
Mọi người cũng có thể tìm kiếm trên Google Play với từ khóa:
Du lịch núi Sam
-soiqualang_chentreu-
obviously like your web-site however you have to take
a look at the spelling on several of your posts. Several of them are rife with spelling problems and I to find it very troublesome to
inform the truth on the other hand I’ll definitely come again again.