簡體   English   中英

java.lang.RuntimeException:無法啟動活動

[英]java.lang.RuntimeException: Unable to start activity

我有一個不尋常的問題,我有一個簡單的活動,其中包括9個帶有背景圖像和主布局背景的按鈕。

我的應用程序運行在非常快速的nexus上,因此我從來沒有遇到過問題。 直到我更新到Android 2.3.3。 我的應用程序無法運行且強制關閉。 然后我刪除了下面的代碼,

this.getWindow().setBackgroundDrawableResource(R.drawable.image);

並且該應用程序運行正常,沒有問題,結果證明我使用的圖像太大,而android 2.3.3則比android 2.2慢一些。 因此,我使用image.png而不是image.jpg來解決一個手機的問題。 但是,速度較慢的手機無法運行我的應用程序,仍然導致其創建活動所需的時間過長。 因此,主線程超時導致應用程序崩潰。 在這種情況下我該怎么辦? 謝謝...

我終於找到了問題。 由於映像過大,VM的內存不足。

每個應用程序都有16MB的內存可玩,如果超過16MB,則該應用程序將崩潰。 Nexus 1每個應用程序都有28MB的內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM