2010年11月23日 星期二

開Paralles開啟執行Eclipse寫Anroid發生AVD錯誤

因為Mac上的java效率太差,導致Eclipse反應很慢
所以只好開Paralles來測試這樣做可不可行
不過測試途中碰到avd無法開啟的錯誤
具體錯誤剛忘了抓,應該是emulator error: xxxxxx

這錯誤的原因和我把win使用者目錄和mac使用者目錄連結有關
因為avd預設會放在win使用者目錄下
可是eclipse沒有權限使用
執行建立AVD指令後,雖然沒有報錯但事實上沒有執行成功
判斷方法是點虛擬機,然後看他的位置(右邊detail)

修改方法
在win控制台新增系統變數 ANDROID_SDK_HOME <--這名稱不可改變
輸入想要擺AVD的目錄,關掉eclipse重新開啟就可以了

參考資訊
http://www.cnmsdn.com/html/201009/1284078505ID7892.html

2010年11月15日 星期一

Eclipse 主題設定、編輯環境、editor theme設定說明

剛剛花了點時間在設定eclipse的theme上
不知道是我用錯關鍵字還是怎樣,總之在中文文章中一直找不到有用的說明(攤手
因此在這邊註記一下好了


其實我是Eclipse新手,以下可能是錯誤的推論,只有結果是正確的
所以,你看到這文章時,請知道怎麼做就好,萬一發現有錯誤,請幫忙留言更正

以下環境為Eclipse 3.5,Mac/Win/Linux應該都適用
在Eclipse中,editor color不是獨立存在的設定,而是和preference相依的
所以,要使用網路上其他人設定的theme時,不能直接import
必須要先將自己的eclipse preference匯出後
清除裡面的syntax顏色設定
然後將相關設定加到裡面
再次匯入才可以使用

以vibrantInk主題為例
修改的具體步驟是
  1. File->export-> 選擇general下面的preference後,匯出
  2. http://srand2.blogspot.com/2009/08/eclipse-color-themes.html 中連結到 https://eclipsecolorthemes.jottit.com/ 看一下說明
  3. https://eclipsecolorthemes.jottit.com/vibrant_ink copy 設定
  4. 開啟剛剛匯出的檔案
  5. 清除顏色設定(不過我在3.5.2 on mac 上找不到這幾行..),包括/instance/org.eclipse.jdt.ui/semanticHighlighting.staticField.enabled=false

    /instance/org.eclipse.ui.editors/AbstractTextEditor.Color.Background.SystemDefault=false

    /instance/org.eclipse.ui.editors/currentLineColor=45,45,68
  6. 在最後面加入 3 中複製的設定,並儲存
  7. File -> Import -> 選擇剛剛修改的檔案
然後就完成了

google關鍵字:eclipse color theme

2010年11月4日 星期四

從壞掉的硬碟copy檔案急救過程

有朋友硬碟壞了,需要把裡面的資料救出來

以下是..急救過程
0. 清除垃圾檔案、不需要的檔案
*.tmp(程式暫存檔), pagefile.sys(系統暫存檔)
如果有遊戲程式,如這次的wow就有4G的patch檔
這過程可以說很重要也可以說不重要
不過建議是先處理一下比較好
首先是可以縮減需要處理的檔案數量及大小,所以可以縮減處理時間
再來,萬一壞掉的磁區就在這些檔案中的話,那之後需要處理的問題就少很多
所以基本上是沒有害處的
唯一要注意的是,記得先看裡面有沒有圖檔或使用者抓取的遊戲畫面檔案或設定資料,有的話記得先撈出來

1. 先使用roadkil's unstopped copier,在settings中選擇 undamaged files first(中文翻譯很怪,未受損資料優先之類,所以一開始我沒有注意到這選項
使用這軟體的原因是因為硬碟壞軌後,複製時可能會碰到壞軌,但也有可能在其他資料中碰到其他錯誤(crc錯誤)
我本來使用teracopy想快速複製,結果碰到壞軌卡住
然後使用xcopy, 結果碰到記憶體不足問題,這問題好像容易伴隨硬碟壞軌一起發生
最後才使用unstop copier處理
雖然是unstop, 不過進行的速度實在不能說快..
(ps:指令碼為xcopy /c /f /e /k /-Y /r source_folder target_Folder
/c:忽略錯誤,避免出現錯誤時停止複製
/f: 顯示處理的檔案全名
/e: 完全複製,就算是空目錄/空檔案也會複製
/k: 複製檔案屬性,xcopy預設複製出來的檔案屬性為唯讀
/-Y:碰到問題由程式回答Y

2. 使用hd regenerator修復壞軌:
winxp內建的chkdsk雖然很多人用
不過在這次的處理中完全~沒派上用場
不管查幾次都沒有查到錯誤(其實我懷疑他是幾個檔案資料毀損而已)

進行中

雖然有看到recoverSoft的media tools pro不錯用
不過實在找不到可用的下載
(說到這個,我實在有點受不了這些系統軟體商的定價策略)

2010年11月1日 星期一

在xcode上使用檔案系統建立簡單的svn

由於設定網路svn設定的有點火大
決定先從檔案系統svn處理起

參考文章http://it-nonwhizzos.blogspot.com/2010/05/simple-single-user-subversion-with.html

這篇寫的不錯,不過
大致步驟如下
0. 環境:要安裝subversion, mac好像有內建

1. 使用svadmin建立一個repository
最好是在自己的目錄下,不然會有煩人的權限問題
svnadmin create /Users/xxx/svn

2. 在xcode中設定scm,scheme用file
並將path指定到該目錄
ex: file:///Users/xxx/svn

3. 使用import匯入專案到repo
如果出現 no such table rep_cache,就到svn目錄下的db修改設定
sudo ee db/fsfs.conf, 把# enable-rep-sharing = false取消註解

4. 刪除原始檔案,進入SCM並checkout出來到自己要的目錄
5. 設定專案的scm到這repo中

其實下面還有一些設定是關於設定xcodeproj為專案檔而非文字檔
不過xcode 3.2中好像已經有版號功能的樣子
因此就暫時跳過不處理,以後出問題再說 XD
cd ~/Code/MyApp/MyApp.xcodeproj
svn propset svn:mime-type application/octet-stream jbm.mode1v3
svn propset svn:mime-type application/octet-stream jbm.pbxuser


至於使用網路連線,可以看這篇試試看
http://yfchen58.blogspot.com/2009/11/mac-os-x-106-svn.html
想更進階的話
http://www.dotblogs.com.tw/remhom/archive/2010/10/13/18308.aspx