Xây dựng ứng dụng Android PhoneGap để triển khai cho Cửa hàng Google Play
Các bước này sẽ hoạt động đối với Cordova, PhoneGap hoặc Ionic. Sự khác biệt duy nhất sẽ là, bất cứ nơi nào cuộc gọi đến cordova
được thực hiện, hãy thay thế nó bằng phonegap
hoặc ionic
, cho tình huống cụ thể của bạn.
Khi bạn đã hoàn tất việc phát triển và sẵn sàng triển khai, hãy làm theo các bước sau:
Mở cửa sổ dòng lệnh (Terminal trên macOS và Linux HOẶC Command Prompt trên Windows).
Đi tới / path / to / your / project /, mà chúng tôi gọi là Project Root.
Khi ở gốc dự án, hãy xóa plugin "Bảng điều khiển" khỏi tập hợp các plugin của bạn.
Lệnh là:cordova plugin rm cordova-plugin-console
Trong khi vẫn ở gốc dự án, hãy sử dụng lệnh xây dựng cordova để tạo APK để phân phối phát hành.
Lệnh là:cordova build --release android
Quá trình trên tạo một tệp được gọi android-release-unsigned.apk
trong thư mụcProjectRoot/platforms/android/build/outputs/apk/
Ký và căn chỉnh APK bằng cách sử dụng hướng dẫn tại https://developer.android.com/studio/publish/app-signs.html#signs-manently
Ở cuối bước này, APK mà bạn nhận được có thể được tải lên Cửa hàng Play .
Lưu ý: Là một người mới hoặc một người mới bắt đầu, bước cuối cùng có thể hơi khó hiểu đối với tôi. Người ta có thể gặp một số vấn đề và có thể có một số câu hỏi như những lệnh này là gì và tìm chúng ở đâu.
Q1. Là gì jarsigner và keytool ?
Trả lời: Hướng dẫn của Android App Signing cho bạn biết cụ thể tất cả về jarigner và keytool là gì NHƯNG nó không cho bạn biết nơi tìm chúng nếu bạn gặp phải 'lỗi không tìm thấy lệnh' trên cửa sổ dòng lệnh.
Do đó, nếu bạn đã thêm Bộ phát triển Java (JDK) vào biến PATH của mình , chỉ cần chạy các lệnh như trong Hướng dẫn sẽ hoạt động. NHƯNG, nếu bạn không có nó trong PATH của mình, bạn luôn có thể truy cập chúng từ thùng thư mục của cài đặt JDK.
Quý 2. Đâu là căn chỉnh nén ?
Trả lời: Có khả năng cao là không tìm thấy lệnh zipalign và nhận được 'lỗi không tìm thấy lệnh'. Bạn có thể đang tìm kiếm zipalign trên googling và tìm nó ở đâu?
Các căn chỉnh nén tiện ích hiện diện trong thư mục cài đặt Android SDK. Trên macOS, vị trí mặc định là tại user-name/Library/Android/sdk/
,. Nếu bạn đi qua các thư mục mà bạn sẽ tìm thấy một loạt các thư mục khác như docs
, platform-tools
, build-tools
, tools
, add-ons
...
Mở build-tools
thư mục. cd build-tools
. Tại đây, sẽ có một số thư mục được tạo phiên bản theo chuỗi công cụ xây dựng mà bạn đang sử dụng trong Trình quản lý SDK Android. ZipAligncó sẵn trong mỗi thư mục này. Cá nhân tôi đi tìm thư mục có phiên bản mới nhất trên đó. Mở bất kỳ.
Trên macOS hoặc Linux, bạn có thể phải sử dụng ./zipalign
thay vì chỉ cần nhập zipalign
như tài liệu đã đề cập. Trên Windows, zipalign
là đủ tốt.
<application android:debuggable="true"...
tôi cần phải thay đổi để<application android:debuggable="false"