开发者社区> 问答> 正文

java_lang_IllegalArgumentException怎么办?(3)


B.取消应用的硬件加速
在AndroidManifest.xml里增加android:hardwareAccelerated=”false”,用来禁止硬件加速,此方法可以避免该系统bug。不过,不推荐游戏或者对流畅性要求很高的应用采用此方法,可能会导致应用变得有一些卡顿。
示例三:

  1. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.703[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]Surface[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent] [backcolor=transparent]Surface[backcolor=transparent]::[backcolor=transparent]lock[backcolor=transparent] failed[backcolor=transparent],[backcolor=transparent] already locked
  2. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent] [backcolor=transparent]Exception[backcolor=transparent] locking surface
  3. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent] java[backcolor=transparent].[backcolor=transparent]lang[backcolor=transparent].[backcolor=transparent]IllegalArgumentException
  4. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]Surface[backcolor=transparent].[backcolor=transparent]lockCanvasNative[backcolor=transparent]([backcolor=transparent]Native[backcolor=transparent] [backcolor=transparent]Method[backcolor=transparent])
  5. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]Surface[backcolor=transparent].[backcolor=transparent]lockCanvas[backcolor=transparent]([backcolor=transparent]Surface[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]314[backcolor=transparent])
  6. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]SurfaceView$3[backcolor=transparent].[backcolor=transparent]internalLockCanvas[backcolor=transparent]([backcolor=transparent]SurfaceView[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]762[backcolor=transparent])
  7. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]SurfaceView$3[backcolor=transparent].[backcolor=transparent]lockCanvas[backcolor=transparent]([backcolor=transparent]SurfaceView[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]741[backcolor=transparent])
  8. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]frequency[backcolor=transparent].[backcolor=transparent]FreqTapArea$2[backcolor=transparent].[backcolor=transparent]onTouch[backcolor=transparent]([backcolor=transparent]FreqTapArea[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]54[backcolor=transparent])
  9. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]View[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]View[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]3897[backcolor=transparent])
  10. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]869[backcolor=transparent])
  11. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]869[backcolor=transparent])
  12. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]ViewGroup[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]869[backcolor=transparent])
  13. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]android[backcolor=transparent].[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]policy[backcolor=transparent].[backcolor=transparent]impl[backcolor=transparent].[backcolor=transparent]PhoneWindow$DecorView[backcolor=transparent].[backcolor=transparent]superDispatchTouchEvent[backcolor=transparent]([backcolor=transparent]PhoneWindow[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]1737[backcolor=transparent])
  14. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]android[backcolor=transparent].[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]policy[backcolor=transparent].[backcolor=transparent]impl[backcolor=transparent].[backcolor=transparent]PhoneWindow[backcolor=transparent].[backcolor=transparent]superDispatchTouchEvent[backcolor=transparent]([backcolor=transparent]PhoneWindow[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]1153[backcolor=transparent])
  15. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]app[backcolor=transparent].[backcolor=transparent]Activity[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]Activity[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]2096[backcolor=transparent])
  16. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]android[backcolor=transparent].[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]policy[backcolor=transparent].[backcolor=transparent]impl[backcolor=transparent].[backcolor=transparent]PhoneWindow$DecorView[backcolor=transparent].[backcolor=transparent]dispatchTouchEvent[backcolor=transparent]([backcolor=transparent]PhoneWindow[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]1721[backcolor=transparent])
  17. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]ViewRoot[backcolor=transparent].[backcolor=transparent]deliverPointerEvent[backcolor=transparent]([backcolor=transparent]ViewRoot[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]2200[backcolor=transparent])
  18. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]view[backcolor=transparent].[backcolor=transparent]ViewRoot[backcolor=transparent].[backcolor=transparent]handleMessage[backcolor=transparent]([backcolor=transparent]ViewRoot[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]1884[backcolor=transparent])
  19. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]os[backcolor=transparent].[backcolor=transparent]Handler[backcolor=transparent].[backcolor=transparent]dispatchMessage[backcolor=transparent]([backcolor=transparent]Handler[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]99[backcolor=transparent])
  20. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]os[backcolor=transparent].[backcolor=transparent]Looper[backcolor=transparent].[backcolor=transparent]loop[backcolor=transparent]([backcolor=transparent]Looper[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]130[backcolor=transparent])
  21. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at android[backcolor=transparent].[backcolor=transparent]app[backcolor=transparent].[backcolor=transparent]ActivityThread[backcolor=transparent].[backcolor=transparent]main[backcolor=transparent]([backcolor=transparent]ActivityThread[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]3835[backcolor=transparent])
  22. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at java[backcolor=transparent].[backcolor=transparent]lang[backcolor=transparent].[backcolor=transparent]reflect[backcolor=transparent].[backcolor=transparent]Method[backcolor=transparent].[backcolor=transparent]invokeNative[backcolor=transparent]([backcolor=transparent]Native[backcolor=transparent] [backcolor=transparent]Method[backcolor=transparent])
  23. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at java[backcolor=transparent].[backcolor=transparent]lang[backcolor=transparent].[backcolor=transparent]reflect[backcolor=transparent].[backcolor=transparent]Method[backcolor=transparent].[backcolor=transparent]invoke[backcolor=transparent]([backcolor=transparent]Method[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]507[backcolor=transparent])
  24. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]android[backcolor=transparent].[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]os[backcolor=transparent].[backcolor=transparent]ZygoteInit$MethodAndArgsCaller[backcolor=transparent].[backcolor=transparent]run[backcolor=transparent]([backcolor=transparent]ZygoteInit[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]847[backcolor=transparent])
  25. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at com[backcolor=transparent].[backcolor=transparent]android[backcolor=transparent].[backcolor=transparent]internal[backcolor=transparent].[backcolor=transparent]os[backcolor=transparent].[backcolor=transparent]ZygoteInit[backcolor=transparent].[backcolor=transparent]main[backcolor=transparent]([backcolor=transparent]ZygoteInit[backcolor=transparent].[backcolor=transparent]java[backcolor=transparent]:[backcolor=transparent]605[backcolor=transparent])
  26. [backcolor=transparent]  [backcolor=transparent]01[backcolor=transparent]-[backcolor=transparent]17[backcolor=transparent] [backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]19[backcolor=transparent]:[backcolor=transparent]44.796[backcolor=transparent]:[backcolor=transparent] E[backcolor=transparent]/[backcolor=transparent]SurfaceHolder[backcolor=transparent]([backcolor=transparent]9731[backcolor=transparent]):[backcolor=transparent]  at dalvik[backcolor=transparent].[backcolor=transparent]system[backcolor=transparent].[backcolor=transparent]NativeStart[backcolor=transparent].[backcolor=transparent]main[backcolor=transparent]([backcolor=transparent]Native[backcolor=transparent] [backcolor=transparent]Method[backcolor=transparent]))

展开
收起
猫饭先生 2017-10-25 10:37:22 1238 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
OpenCrypto Unchaining the Java 立即下载
Java Your(Next) 立即下载
EXTENDING SPARK WITH JAVA AGEN 立即下载