5

Tôi đã tải ứng dụng của mình lên Goggle Play vài tháng trước khi ký nó với một kho khóa phát hành, tôi đã lưu trữ Keystore đó để cập nhật trong tương lai.

Bây giờ tôi đã cập nhật các gói ứng dụng với một số thay đổi, trong khi cố gắng để tải lên các apk mới ký hợp đồng với cùng keystore cùng với cùng bí danhmật khẩu, các gói ứng dụng không được phép tải lên goggle Play. Playstore cho tôi thấy lỗi sau: enter image description hereCập nhật apk SHA1 khác ngay cả sau khi sử dụng cùng một kho khóa



Sự thay đổi duy nhất là, trước đó appication được phát triển và xây dựng sử dụng nhật thực và bây giờ trong phòng thu android
này có thể là lý do cho thấy lỗi trên? ??

+0

Bạn đã tìm thấy giải pháp? – EliaszKubala

+0

Không, phải tải lên một ứng dụng mới cùng với tên gói mới và Keystore mới. – Jitu

+0

Tôi có cùng một vấn đề ... Nhưng tôi thì khác. Tôi có thể đăng nhập ứng dụng ma trong Android Studio 0.4.2, nhưng tôi không thể ký ứng dụng của mình trong ứng dụng mới (1.4.xxx). Vì vậy, tôi vẫn phát triển trong một tuổi;))) Hài hước .... – EliaszKubala

Trả lời

1

Từ thông báo lỗi, tôi sẽ nói bạn đã trộn lẫn các kho khóa hoặc studio android chỉ sử dụng sai để thực hiện việc xây dựng bản phát hành. Cách tốt nhất để được hoàn toàn chắc chắn là để thiết lập rõ ràng build.gradle của bạn, và xây dựng nó cho mình trên dòng lệnh sử dụng

./gradlew clean assembleRelease 

gì có lẽ xảy ra là Android Studio đang sử dụng debug keystore của mình (ví dụ. Mặc định) để ký phát hành bản phát hành vì nó không thể tìm thấy kho khóa gốc bạn đã sử dụng trong nhật thực hoặc bạn có mật khẩu sai ở đâu đó ...

Hãy xem cấu hình này, lưu ý vị trí của các keystore, đặt tên quy ước và cách nó tương ứng với build.gradle. Lưu ý các confconf và cách chúng được thiết lập cho việc xây dựng bản phát hành. Để xây dựng từ dòng lệnh, bạn chỉ cần cd vào thư mục với tập tin "gradlew" của bạn, và chạy

./gradlew clean assembleRelease 

để xây dựng các gói ứng dụng phát hành, hoặc

./gradlew clean assembleDebug 

để xây dựng các gói ứng dụng gỡ lỗi. Nếu nó không thành công, hãy thử

./gradlew clean assembleRelease --stacktrace 

Screenshot of build.gradle and filesystem setup

Nhưng hãy nhớ không đặt phím của bạn trong kiểm soát nguồn của bạn! Điều đó có nghĩa là chỉnh sửa tệp .gitignore của bạn.

Có một đống thông tin về làm thế nào để làm điều này ở đây: http://developer.android.com/tools/publishing/app-signing.html

+0

Cảm ơn, Shredder .. Sẽ cố gắng giải quyết câu trả lời của bạn – Jitu

Các vấn đề liên quan