2012年5月2日 星期三

[Linux] 安裝 ADT 問題 - Missing requirement: Android Development Tools 18.0.0.v201203301601-306762 @ Ubuntu 10.04 64Bit

missing


最近開始使用 OpenJDK,不知道是不是這個關係,從 Eclipse 官網下載 Eclipse 3.7.2 Classic 後,安裝 Android Development Tools (ADT) 時,發現會出現錯誤訊息:


Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 18.0.0.v201203301601-306762 (com.android.ide.eclipse.adt.feature.group 18.0.0.v201203301601-306762)
Missing requirement: Android Development Tools 18.0.0.v201203301601-306762 (com.android.ide.eclipse.adt.feature.group 18.0.0.v201203301601-306762) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found


查閱一些資訊,有人說這是 JRE/JDK 的問題,讓我想起來我是用 OpenJDK 的,找了找,有人說解法就是去更新 Eclipse,於是我也嘗試看看,慶幸的解掉了。


環境簡介:


Eclipse 3.7.2 Classic
Build id: M20120208-0800


$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)


 解法:


Eclipse 3.7.2 Update


[Eclipse] -> [help] -> [Install New Software] -> http://download.eclipse.org/releases/indigo


Mobile Tools for Java
Mobile Tools for Java SDK


裝完後,再改去裝 ADT 就可以順利進行啦!


如果又碰到了下載回來的 ADT 不能執行,那記得裝一下 ia32-lib 吧!


adb_error


$ ./adb
bash: ./adb: No such file or directory


$ sudo apt-get install ia32-lib


2012年4月25日 星期三

[Linux] 透過 Tarball 安裝軟體與桌面環境設定 @ Ubuntu 10.04

eclipse


安裝 Android 開發環境時,從 Android 官網介紹,安裝新版 ADT Plugin for Eclipse 建議採用 Eclipse 3.6.2 以上的版本,但 Ubuntu 10.04 環境中,預設是 3.5.2-2ubuntu4.3,因此打算從 Eclipse 官網下載 Eclipse Classic 3.7.2 版本,只是解壓縮後,要執行他還是必須透過 /path/eclipse/eclipse 方式,好一點是把他擺在系統環境變數可節省一些打字,然而,這些對使用 Ubuntu Desktop 的人來說,仍舊不方便。


幸運地,在網路上找到了解法:How to install Eclipse 3.7 on Ubuntu 11.04,在此就筆記一下對於 tarball 安裝該如何整合 desktop 環境操作。


主要三個步驟:



  • 安置 tarball 軟體

  • 設定環境變數

  • 設定 Desktop 選單環境


流程:


$ cd ~/
$ tar -xvf eclipse-SDK-3.7.2-linux-gtk.tar.gz
$ sudo mv eclipse /opt/
$ sudo chown -R root:root /opt/eclipse
$ sudo chmod -R +r /opt/eclipse


$ sudo touch /usr/bin/eclipse
$ sudo chmod 755 /usr/bin/eclipse
$ sudo vim /usr/bin/eclipse
#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse $*


$ sudo vim /usr/share/applications/eclipse.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true


如此一來,在 Ubuntu Desktop 的功能分類就能看到 Eclipse 了,並且也能正確顯示 icon 圖示,收工!


2012年4月22日 星期日

[Android] 更改 AOSP 顯示的帳號資訊

setting_about


最近把玩 AOSP 時,在 setting/about 可以看到此 AOSP 的編譯相關資訊,基於隱私想要更改他 XD 接著透過 grep -r "username" 的搜尋方式,發現此資訊擺放處:out/target/product/panda/system/build.prop 裡頭。


來回測試,發現修改方式有三種,第一種就是建立一個假帳號來編譯,讓 AOSP 編譯過程中取得假帳號的資訊;第二種方式則是變更環境變數 User 資訊,接著再重新編譯;第三種則是直接修改 out/target/product/panda/system/build.prop 資訊,並刪掉系統關鍵檔案,使之只重新編譯關鍵東西即可。


第二種方式:


$ cd ~/aosp
~/aosp$ source build/envsetup.sh
~/aosp$ make clean
~/aosp$ User=username
~/aosp$ lunch full_panda-eng
~/aosp$ make -j4


大約執行兩三分鐘後,就可以去翻 ~/aosp/out/target/product/panda/system/build.prop 出來看看,搜尋一下應該看不到自己的帳號名稱。此流程適合剛開始編譯或剛好打算全部重編用的。


第三種方式:


$ cd ~/aosp
~/aosp$ source build/envsetup.sh
~/aosp$ lunch full_panda-eng
~/aosp$ vim out/target/product/panda/system/build.prop
~/aosp$ rm out/target/product/panda/system.img
~/aosp$ make -j4


由於許多東西早已編好了,只是重新 build system.img 而已,算是最快的解法吧。


以上算是無聊想到的東西,但第二種跟第三種解法跟一比較起來,不曉得有沒更細節的東西沒清掉 XD


[漫畫] 食夢者/爆漫王


圖: wiki - 爆漫王


好像是去年十月後,開始透過 iPad 閱讀畫籍,大概今年二月底還三月初追了這部漫畫到第 170 話,今天無聊上網查一下線上漫畫,不一會兒就看到完結的訊息了(176話) XD 這半年來,無聊時會翻翻電子書閱讀軟體,東看看西翻翻,畢竟我太少買書、看書了,隨意回想,我看了灌籃高手、幽遊白書、第三隻眼、七龍珠、城市獵人、地獄老師、神龍之謎等兒時未完成的故事,好不容易鼓起勇氣接觸新的漫畫,第一部就是這「爆漫王」。今年真奇妙,隨手拈來盡是夢想相關的主題意識。


這部漫畫是在講兩位國中生開始畫漫畫的故事,裡頭很多小東西很像創業、經商一樣,例如讓漫畫(家)生存下來,如何吸引讀者票數,各類畫風影響等等的,初次接觸這部漫畫有被吸引到 :D 但如果反過來先用經商、創業的角度來看待這部漫畫,那收穫應該是很少很少的。透過這部漫畫的閱讀,讓此刻的我會多加思考,對自己人生有意義的東西該多放一點生命、時間進去追求的囉 :)


2012年4月18日 星期三

師父: 那些我在課堂外學會的本事

師父 - 那些我在課堂外學會的本事


記得 n 年前聽同事分享這本書很好看,當下我就隨手跟圖書館預約了,直到 n > 1.5 年後?我終於排到這本書了 XD 不愧是熱門書,書皮都快翻爛了,我看了幾十頁就下單買了這本書。這本書其實是把常聽到的粗略小事濃縮成故事敘說出來,如果你周邊都是一群真正拿自己的錢在創業的,那或許早已聽過五四三呢。


這本書比較著重在數字的管理,算是挺善用數學的效應 :D 我覺得對一般有興趣創業的人都可以翻來筆記一下,不是多高深的技術,卻還挺有用的,應該算通用的角度跟經驗分享。如果說 「Rework 工作大解放:這樣做事反而更成功」是用來激勵人心,那「師父:那些我在課堂外學會的本事」則偏向營運管理吧 :D 我覺得這兩本都算是創業型書籍,而且不像教科書那種 xx 管理課程,必須在大公司才能展現,甚至這本書的某章節還帶到一點 Game Theory 的生活應用角度喔,就那句經典名言:尋求彼此「不滿意,但可以接受」的狀態。


這本書比較適合細細品味,偶爾翻個一兩回也挺不錯的。