我對Android應用程序進行了測試,運行沒有問題。但是,當我加入clickOnView
一個鍵點擊它失敗後,像:測試運行失敗,Robotium
Test run failed: Instrumentation run failed due to 'java.lang.OutOfMemoryError' bitmap size exceeds VM budget
你有任何想法,爲什麼可以這樣發生?我應該創建更大的SD卡大小的另一個AVD嗎?在我使用的那個中,我有128MB。
我對Android應用程序進行了測試,運行沒有問題。但是,當我加入clickOnView
一個鍵點擊它失敗後,像:測試運行失敗,Robotium
Test run failed: Instrumentation run failed due to 'java.lang.OutOfMemoryError' bitmap size exceeds VM budget
你有任何想法,爲什麼可以這樣發生?我應該創建更大的SD卡大小的另一個AVD嗎?在我使用的那個中,我有128MB。
OutOfMemoryError
與您創建的AVM以及您設置的SD卡無關。
用於處理位圖的內存量太簡單了。您可能使用尺寸太大和/或太多的位圖。
你應該檢查你在應用程序和/或測試中的位圖處理方式,看看你是否可以改進它們。
請轉到您的項目屬性 - > Java構建路徑 命中訂單和出口標籤 標記1.yourProject/src目錄 2.yourProject/GEN 擊中庫 確保在確定 列表 命中ACRA文件,然後清理項目.. 並運行它..
這兩個已經標記... – Ann
好吧,這裏的解決方案,也許這會是對別人有用。在我的AVD屬性中,我將Max VM應用程序堆大小更改爲64(曾經是24),問題消失了。
所以問題更多的是在應用程序本身,然後在我的測試? – Ann
取決於您的測試。如果你在那裏設置了一些沉重的位圖,它不會導致錯誤,但我認爲你的應用更可能是問題所在。 – WarrenFaith
謝謝!我還沒有找到解決方案,但至少你已經引導我朝着正確的方向發展)也許你可以建議我一些工具來「檢查你的應用程序中的位圖處理方式」。在iOS中,我使用了UIAutomation ... – Ann