android sdk環境配置
把android-sdk-linux目錄復制到/opt目錄,
gedit /etc/profile,在java環境變量的PATH的值后邊添加":/opt/android-sdk-linux/tools:/opt/android-sdk-linux/platform-tools"(不包含雙引號)。
命令adb -version測試是否搭建成功,可能會因為缺少32位庫而失敗,添加庫的方法接下來會介紹。
android-studio目錄復制到/opt目錄,
cd /opt/android-studio/bin,
sudo ./studio.sh運行android studio,過程中要求下載sdk,取消(cancel),在創建界面,最下方的configure,project defaults,project structure,指定android sdk的目錄,
然后創建一個工程進入android studio,選擇sdk manager下載最新版sdk build tools,下載一個編譯用的api版本和一個最新的api版本留用。之后重啟android studio右鍵工程,
open module settings把build tools version選為最新。
選擇虛擬機,創建虛擬機,此處有兩種異常會導致創建失敗,第一種failed to create msdcard,這是因為缺少32位庫,第二種avd的home路徑錯誤,找不到虛擬機配置文件。
32位庫,
通常32位庫要安裝ia32-libs,但是在安裝過程中顯示系統已存在依賴庫,但是無法運行,我的安裝過程如下。
指定源:
cd /etc/apt/sources.list.d,
echo "deb http://old-releases.ubuntu.com/ubuntu raring main restricted universe multiverse" > ia32-libs-raring.list,
apt-get update,
apt-get install ia32-libs,
這條命令提示需要依賴庫ia32-libs-multiarch,但無法安裝,
繼續apt-get install ia32-libs-multiarch,提示依賴庫 bluez-alsa:i386,但無法安裝,
apt-get install bluez-alsa:i386,提示需要依賴庫bluez
繼續apt-get install bluez,這句可以安裝,需要下載一個包,這句安裝完之后32位庫應該是已經補好了,我當時試了一下前邊的幾句,仍舊是提示不能安裝,但是android studio里已經可以創建虛擬機了。
avd home路徑錯誤,根據android studio里的提示,manager在/home/.android/avd下加載虛擬機,但該目錄為空,虛擬機的實際存放目錄位于/root/.android/avd目錄,
執行命令sudo rm -r .android,(如果不行就cd /home,進入錯誤的.android的所在目錄),
然后執行命令sudo ln -s root/.android ./.android
然后就可以運行虛擬機了。
android studio編輯器里無法輸入中文
sudo gedit /opt/android-studio/bin/studio.sh
在有效位置的開頭加上以下
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"