Tôi nghĩ rằng bạn có thể chỉ đơn giản chấp nhận cài đặt cấu hình mặc định trong quá trình đăng ký APK trong Android Studio. Điều này hầu hết đều ổn, nhưng có thể gây ra một sự nhầm lẫn nhỏ nếu bạn sử dụng Android 7.0+ Thật vậy từ phiên bản 7.0, Android xâm nhập vào Đề án Chữ ký V2 mới bên cạnh phiên bản V1 "cũ". Lược đồ mới được cho là cung cấp thời gian cài đặt ứng dụng nhanh hơn và bảo vệ nhiều hơn đối với các thay đổi trái phép đối với các tệp APK và do đó, đó là lược đồ mặc định trong hộp thoại "Tạo APK đã ký" của Android Studio.
Vấn đề là Google Play trong trường hợp của bạn muốn áp dụng lược đồ V1, đó là ký JAR, thay vì ký APK như trong V2. Tài liệu Google Play tuyên bố rõ ràng rằng: "Mặc dù chúng tôi khuyên bạn nên áp dụng APK Signature Scheme v2 cho ứng dụng của mình, nhưng lược đồ mới này không bắt buộc. Nếu ứng dụng của bạn không xây dựng đúng khi sử dụng APK Signature Scheme v2, bạn có thể vô hiệu hóa lược đồ mới. ".
Giải pháp mà tôi đã tìm thấy trong những trường hợp đó là kích hoạt cả hai, như thể hiện trong ảnh chụp màn hình bên dưới. Khi bạn làm điều đó, APK đã ký sẽ được chấp nhận mà không gặp sự cố bởi hệ thống quản lý phiên bản Google Play.
Tạo hộp thoại APK đã ký trong Android Studio
Đây là thủ tục đầy đủ:
- trong Android Studio, chọn "Build> Chọn biến thể xây dựng" và đảm bảo rằng biến thể "phát hành" được chọn
- chọn "Xây dựng> Tạo APK đã ký" và nhập thông tin về kho khóa của bạn. Tôi cho rằng bạn đã tạo APK đã ký trong lần thử trước để các trường này được đặt thành các giá trị mới nhất. Nhấn tiếp].
- màn hình tiếp theo là nơi bạn phải đảm bảo kiểm tra cả phiên bản V1 và V2 làm phiên bản chữ ký, sau đó nhấp vào [Hoàn tất] để tạo APK.