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
Bạn đã tìm thấy giải pháp? – EliaszKubala
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
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