2012年11月2日 星期五

Ubuntu Eclipse Run error


紀錄一下今天碰到的錯誤!
錯誤一:
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3174), pid=3944, tid=3256
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_18-b07

今天在RUN android application時,遇見了這個錯誤。這其實是個很傻的錯誤,不知道為什麼在RUN CONFIGURAION內的設定跑掉了,只要重新設定一次RUN configuration就可以囉~

還有遇到另外一個狀況。不知道為何,Project 一直出現紅點。此時,清理一下BIN下面就好了~


錯誤二

當 使用 xml產生fragment時所出現的錯誤
E/AndroidRuntime(26032): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

解法:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_1,container, false);
return view;
}
加一個false即可!這個false的意思是不將這個view 直接attach 到root,如此一來就不會有重複加入的問題。


錯誤二

更新或刪除ArrayAdapter內的資料
產生 E/AndroidRuntime(28105): java.lang.UnsupportedOperationException
解法:
將setListAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1,new String[]{"No data"})); 
的內的string array 改成

ArrayList list = new ArrayList();
list.add("No Data");
以ArrayList方式即可!

1 則留言:

Unknown 提到...

謝謝提供資料