因爲我讀過this我一直在試圖創建一個模擬器,我可以使用「顯示GPU透支」。Android模擬器:顯示GPU透支
我按照提示here和there,但在新工具中,當創建新的AVD時,我發現無法啓用GPU仿真。 這可能是爲什麼我沒有在模擬器中看到GPU透支,儘管在模擬器的開發人員設置中有「顯示GPU透支」(注意:我通過eclipse使用「-gpu on」選項運行模擬器)
那麼有人能夠有一個模擬器來顯示GPU透支?
因爲我讀過this我一直在試圖創建一個模擬器,我可以使用「顯示GPU透支」。Android模擬器:顯示GPU透支
我按照提示here和there,但在新工具中,當創建新的AVD時,我發現無法啓用GPU仿真。 這可能是爲什麼我沒有在模擬器中看到GPU透支,儘管在模擬器的開發人員設置中有「顯示GPU透支」(注意:我通過eclipse使用「-gpu on」選項運行模擬器)
那麼有人能夠有一個模擬器來顯示GPU透支?
它與模擬器一起工作得很好。
確保您在設置AVD時啓用了「使用主機GPU」,並且您需要需要才能運行Android 4.2。以前版本的Android不包含該功能。
除此之外,它只是在開發人員選項中啓用「顯示GPU透支」設置,然後重新啓動要分析的應用程序。
您需要確保應用程序已啓用硬件加速,否則將不會被GPU繪製,因此您無法顯示GPU透支。或者,在Android設備的開發人員設置中使用「強制GPU渲染」選項。
這裏的啓用運行Android 4.2與期權仿真器的截圖:
這是我的AVD的設置,如果你想看看是:
您必須編譯爲在AndroidManifest上至少有minVersion = 4並編譯爲target = 14
這有什麼特別的原因?我只是想知道,因爲它沒有添加到Android 4.2之前。 – 2013-03-16 19:03:34
真的不知道......經驗知識。 – neteinstein 2013-03-18 12:35:44
我相當確定它可以在硬件加速的所有應用程序上運行。這在定位API級別14時默認啓用,因此可能是觸發它的原因。針對API級別11並啓用硬件加速也可能會有所裨益。 – 2013-03-18 12:41:42
我想我必須使用intel原子(x86)CPU才能正常工作,對吧?然而,我需要Google API,當我選擇它們時,我沒有選擇CPU的選項(ARM-armeabi-v7a被選中並且該字段被禁用)。 – pandre 2013-03-15 14:50:52
我不確定是否重要,可以試試看。它只是讓Android更快,因爲它可以在x86架構上運行,而不是模擬CPU,所以我非常懷疑它會改變任何東西。 – 2013-03-15 14:54:27
感謝您的提示;我想這與顯示的模擬器CPU無關;不過,儘管我發現在某些模擬器應用程序(例如:消息傳遞,瀏覽器)中顯示了gpu透支,但我並沒有在我的應用程序中看到它。任何想法爲什麼? – pandre 2013-03-15 15:17:08