2013年1月30日 星期三

ubuntu - 更換 console 的語系

小素之前有提供讓 console mode 可以顯示中文的方法。
可是那方法每次登入時就要執行一次,再進行軟體開發的時候有些 script 又都只吃英文介面的訊息。因此根本的方法還是讓 console mode 一些訊息全部回到英文。

1. sudo vim /etc/default/locale
2. 更改內容 ...

LANG="en_US"
LANGUAGE="en_US:en"

3. sudo locale-gen

4. 登出再登入

Reference : http://jackden-diary.blogspot.tw/2010/05/ubuntu-lang-en.html

2013年1月29日 星期二

Android - ubuntu 12.10 環境下 build android 4.0.x 的 gcc 版本問題解決


ubuntu 12.10 的環境去build android 4.0.x 時會碰到如下的錯誤:

cc1plus: all warnings being treated as errors
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1

這是因為 gcc 跟 g++ 的版本太高的原因造成的。
解決辦法:

1. 透過 apt-get 安裝 4.4 的版本:

sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4

2. 更換連結:

cd /usr/bin
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++

3. 如果你跟小素一樣是 x64 的版本則還加裝multilib

sudo apt-get install g++-4.4-multilib

Reference : 

Android - 安裝 Sun Java 6 for android 4.0.x

ubuntu 12.10 在 build android 2.2.x 的時候可以使用 ubuntu 預設的 open JDK.
但是當在build android 4.0.x 的時候一開始確認 Java 的版本就會失敗。
錯誤訊息如下:

************************************************************
You are attempting to build with the incorrect version
of java.
Your version is: java version "1.6.0_31".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
    http://source.android.com/source/download.html
************************************************************

似乎 Android 4.0.x 一定要使用 Sun 的 Java SDK.

1. 去 JAVA 的官方網頁,選擇下載JDK。


2. 選擇適合自己的版本:

Note : 小素是選擇 jdk-6u38-linux-x64.bin 。

3. 切換到下載的目錄:

sudo chmod a+x jdk-6u38-linux-x64.bin
./jdk-6u38-linux-x64.bin
mv jdk1.6.0_38/ /opt/sun-jdk1.6.0_38

4. 在 ~/.bashrc 裡面加入以下幾行:
export JAVA_HOME=/opt/sun-jdk1.6.0_38
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

5. 重新讀取環境變數
source ~/.profile

6. 確認 Java 版本:
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)







2013年1月26日 星期六

2013年1月24日 星期四

Android - 透過 Wifi 使用 adb 連線到 device 進行開發。

Device side :

1. Go to Google play and install the "Wifi Adb" http://goo.gl/6E8Ay
2. Launch "Wifi Adb" on your device
3. Remember your device ip

PC side:

1.  adb connect 192.168.1.69:5555
2.  adb device
if you can find this message ...
=========================

List of devices attached
192.168.1.69:5555 device
=========================
You have already connect your device via wifi.

Reference : http://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp