Android

[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….)
好吧大概就這樣 (嘆)

Android 加入外部 jar : unable to resolve new-instance

最近碰到的麻煩
加入路徑後,一開 app 就 FC,logcat 狂噴東西
StackOverflow 上也有幾則關於這個的問題
看起來應該是 bug,對於 libs 目錄外的
通常發生於將 jar 檔加入 Build Path 時
解法是將原本放在 assets 或是你覺得爽的目錄裡面那些 jar 檔
放到 /libs 下面,refresh後重新加入 project
=======================================
另外筆記一下加入外部 jar 的方法
right click on project → Build Path → Add Libraries
→ User Library → Next → User Libraries → New
→ 取名 → Add JARs (可以的話,檔案先 copy 進專案資料夾會比較好一些)

Eclipse – Install Dependencies required version 8

有好一陣子沒有開新的 Android Project
正在讚嘆新的新增介面挺人性化的同時
卡在這邊

說是他需要 revision 8 的 support list
問題是我 SDK 明明是 r20…應該蠻新的才是
去官方看看…r20.0.1…好吧我認了
SDK 也更新了,revision 9 的 support list 也裝了
還是卡在這邊
看了一下 stack overflow…原來這 issue 早就存在
anyway…發生了總該解決
首先…Eclipse 那邊先不要管他,放著就好不然專案內容又要重打,煩死

接下來打開 SDK Manager
拉到最下面的 Extra
不管你 Android Support Library 有多新,先打勾移除,然後再打勾安裝
回到剛剛專案的畫面按 Check Again 應該就沒問題了