[Android] Problems occurred when invoking code from plug-in

Problems occurred when invoking code from plug-in: “org.eclipse.jface”
其實這問題很久之前就出現
他只會冒出一個 assertion failed…不去看 error log 根本就不知道發生什麼
通常只發生在妳一如往常的按下 Ctrl + Shift + O 做 import
然後就登冷
雖然說不理她也是可以正常 compile 正常 debug
但人總是有時候會比較神經衰弱些…就打算把它弄好
用 “assertion failed” + “android” 或 “eclipse” 的 keyword 太弱
找來找去都沒啥好方法
用了最標題那句 error log 裡面出現的內容 + “android” 總算是找到解法
原來在 Android 這邊有個 Issue 8173
http://code.google.com/p/android/issues/detail?id=8173
神奇的是這東西是 2010就出現了
但我之前用 helios 還有另外一板叫做啥的(忘了) 都沒有問題 (what the…)
好吧遇到就是遇到了
解法算是蠻簡單的,有兩條路
一種是到 project 的 res/values 目錄下,把 strings.xml 的 resources 標籤
換成 resources xmlns:android=”http://schemas.android.com/apk/res/android”
(記得括號還是要括…因為 blog 會把 “<" 跟 ">” 的內容讀成標籤所以沒辦法直接打在這)
另外一種是
eclipse 裡面→Window→Preferences→XML→XML Files→Editor
→Use inferred grammar in absence of DTD/Schema.
把她取消 (這個我試過了,沒用w……這大概代表每次都要手動去改吧…what the….)
好吧大概就這樣 (嘆)