2016-05-19 15 views
5

Tôi đang tạo một ứng dụng Android. Khi tôi biên dịch và chạy nó (ngay cả khi tôi sao chép và dán apk trên thiết bị và chạy) phải mất quá nhiều thời gian để bắt đầu và chỉ cho tôi hoạt động đầu tiên của mình. Tôi đã sửa nhật ký và thấy rằng nhật ký đầu tiên như sau sẽ mất 20 giây sau đó từ đó sau khoảng 20 giây, tôi nhận nhật ký và chạy ứng dụng sau.Tại sao việc tạo AssetManager mất nhiều thời gian để tải ứng dụng đó làm cho khởi động chậm

log đầu tiên của ứng dụng:

5-19 18:41:42.816 29232-29232/com.softinator.mantrafm D/ResourcesManager: creating new AssetManager and set to /data/app/com.softinator.mantrafm-2/base.apk 

Xin vui lòng giúp.

Rajendra.

+0

Sử dụng phương pháp truy tìm để xác định nơi bạn đang dành nhiều thời gian của bạn. – CommonsWare

+0

Tôi xác định dấu vết rằng tại sao, tôi đã nói AssetManager mất nhiều thời gian hơn để tạo nội dung –

+0

bạn đã tìm thấy bất kỳ giải pháp nào @RajendraVerma? –

Trả lời

1

Tôi cũng đang đối mặt với cùng một vấn đề. Nhờ một trong những đồng đội của tôi, về cơ bản bạn sẽ phải tắt "Chạy ngay lập tức" nếu bạn đang sử dụng gradle 2.x

Tôi đã cài đặt android studio v2 và đột nhiên vấn đề này xuất hiện. Vì vậy, về cơ bản trước khi cho apk có thể là gỡ lỗi apk hoặc apk sản xuất, đi tới Cài đặt -> Xây dựng, Thực thi, Triển khai -> Chạy tức thì và bỏ chọn "Bật Chạy tức thì để thay đổi nóng/thay đổi tài nguyên khi triển khai". Bạn cần phải vô hiệu hóa nó và sau đó xây dựng apk và đưa nó cho người khác hoặc sử dụng chính mình.

Kính trọng,

Suyash

+0

Điều này có thể giải quyết được vấn đề, theo một cách nào đó, nhưng nó giống như một giải pháp ... Instant Run là một trong những điều tốt nhất mà Android Studio giới thiệu vào cuối năm, tôi không muốn vô hiệu hóa nó. –

+0

Không tắt trong khi bạn kiểm tra ứng dụng. Nó là một trong những tính năng tốt nhất. Chỉ cần vô hiệu hóa nó trước khi xây dựng cuối cùng của bạn cho apk bạn muốn đưa nó cho ai đó, sau đó kích hoạt nó trở lại. –

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