Nếu bạn đang làm việc để ký Ứng dụng Flutter của mình bằng cách làm theo hướng dẫn này, hãy xây dựng và phát hành ứng dụng Android và gặp phải lỗi này. Tôi hy vọng câu trả lời này sẽ giúp bạn.
Trong trường hợp của tôi, tôi đã thay đổi đường dẫn để lưu trữ key.jks của mình. Điều này xảy ra với tôi vì tôi đã có một tệp trong đường dẫn đó.
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
Lệnh này lưu trữ tệp key.jks trong thư mục chính của bạn. Để lưu trữ nó ở nơi khác, hãy thay đổi đối số bạn chuyển sang tham số -keystore.
Trong trường hợp của tôi,
keytool -genkey -v -keystore /Users/Y/Desktop/X/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias keyYour
tức là X - Tên người dùng và Y - tên thư mục
Sau đó, bạn sẽ được nhắc nhập mật khẩu lưu trữ khóa: và nhập lại mật khẩu mới : . Ở đây bạn có thể sử dụng bất cứ mật khẩu nào bạn muốn.
Tuy nhiên, giữ tập tin kho khóa riêng tư; đừng kiểm tra nó vào kiểm soát nguồn công cộng!