2011-07-29 38 views
9

Có một số "lỗi" thực sự lạ với ứng dụng Android của tôi vào phút đó, tôi chạy nó từ Eclipse nó chạy tốt, khá hoàn hảo.Android - hành vi khác nhau trong bản phát hành đã ký được phát hành?

Nó chứa màn hình đăng nhập mà tôi có thể truy cập và truy cập vào màn hình chính của mình khi chạy qua Eclipse. Khi tôi bấm phím Home và quay trở lại ứng dụng của mình, nó sẽ trở về vị trí cuối cùng (Hoạt động) mà ứng dụng đang ở.

Tuy nhiên khi tôi phát hành ký và triển khai nó trên thiết bị, nó có hành vi khác, sau khi thực hiện màn hình đăng nhập khi tôi bấm nhà và sau đó quay trở lại ứng dụng, màn hình đăng nhập luôn xuất hiện.

Mã giống hệt nhau trong cả hai bản dựng, chỉ khác biệt là mã được ký với kho khóa gỡ lỗi mặc định trong khi mã khác được ký bằng kho khóa phát hành của riêng tôi.

Có ai gặp phải điều này không? Nó thực sự khó hiểu!

EDIT: Thông tin thêm:

Ứng dụng này hiện đang hoạt động như thế này:

hoạt động chính được đưa ra mà sau đó gọi các hoạt động đăng nhập, hoạt động đăng nhập sau đó chuyển sang hoạt động cốt lõi ứng dụng của tôi. Tôi cũng đã phát hiện ra rằng nó có vẻ là lần chạy đầu tiên sau khi cài đặt mà tôi có vấn đề, nếu tôi chạy ứng dụng, hãy đóng nó lại và sau đó chạy lại nó sau đó chạy hoàn toàn mà không gặp bất kỳ vấn đề nào.

Vì vậy, nó có vẻ là một cái gì đó thực sự kỳ lạ?

+0

Bạn có đang chạy bản dựng gỡ lỗi trên trình mô phỏng hoặc chính thiết bị không? –

+0

Thiết bị, mọi thứ chính xác giống với kho khóa được sử dụng để ký –

+0

bạn có đang thử nghiệm phiên bản phát hành trên điện thoại thực không? nó chỉ có thể là điện thoại cần nhiều bộ nhớ hơn và tự động đóng ứng dụng của bạn. –

Trả lời

1

Bạn có thể định cấu hình Eclipse để sử dụng cùng một kho khóa không?

Tôi sử dụng tập lệnh Ant, cài đặt ứng dụng 'gỡ lỗi' của tôi với cùng khóa được sử dụng cho các phiên bản đã xuất bản của tôi, vì vậy tôi chưa thấy vấn đề này.

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