2014年4月26日 星期六

android ProGuard 後的 debug

看著google後台的call stack,發現自己又忘了要如何處置了,再記下來好了,不然每次都要到處找。
工具是 android-sdks/tools/proguard/bin/proguardgui.sh
執行後如下:
最左邊選ReTrace
上方Mapping file 選專案內的proguard/mapping.txt
Obfuscated stack trace 就貼上收到的call stack
最後按下右下方的 ReTrace!
然後就可以快樂地?除錯了哦

2014年4月19日 星期六

eclipse 錯誤訊息 Unable to execute dex: GC overhead limit exceeded

其實和網路上找到的解法大同小異,但還是做個記錄。
1.找出eclipse.ini文件,因為我是在ubuntu下,所以是放在/etc 內
2.找到 --launcher.XXMaxPermSize 這行,把下一行的256m(數值可能會不同)改為512m
3.找到以下3行 
-vmargs
-Xms256m
-Xmx512m
其中的數值可能會不一樣,把後頭2行的數值加大,例如
-Xms512m
-Xmx1024m
4.找到 -XX:MaxPermSize=256m (數值可能不同) ,一樣數值加大,例如
-XX:MaxPermSize=512m