android studio复选按钮样式_Ubuntu与Android开发的邂逅
作者:CavalryLin
博客:https://www.jianshu.com/p/d3e144d29708
回想樓主當初剛使用Ubuntu時,那叫個兩眼一抹黑, 連個解壓命令都不會,安裝個中文輸入法都得折騰好幾個小時。。。
現在寫這篇文章,是希望給第一次使用Ubuntu開發Android的童鞋一點點指導,希望他們可以輕松的上手Ubuntu. ?本篇文章大概包含一下幾個內容:
中文輸入法的安裝
JDK/SDK/NDK的安裝與環境變量配置
AndroidStudio的安裝,啟動
AndroidStudio中使用中文輸入法
Ubuntu中創建快捷方式
Android模擬器的一些問題
Chrome瀏覽器安裝
中文輸入法(搜狗)的安裝
先聲明一下, 樓主使用的是系統是: Ubuntu16.04 64位
1. 下載搜狗輸入法for linux
下載下來是sogoupinyin_xxx.deb。deb文件類似于Windows上的exe文件,可以直接運行的。但是由于這是第三方應用,ubuntu沒有軟件源無法識別安裝。
2. 下載Gdebi用于安裝搜狗輸入法
sudo apt-get install gdebi3. 安裝搜狗輸入法
進入到搜狗輸入法所在目錄執行如下命令:
4. 啟用搜狗輸入法
重啟電腦,屏幕右上角的鍵盤按鈕處會出現搜狗輸入法,如下圖
如果沒有出現搜狗輸入法,繼續第5,6步操作
5. 點擊屏幕右上角的小鍵盤, 在彈出的菜單中點擊“配置”, 打開如下界面
6. 點擊右下角 + 號, 出現如下界面, 去掉 “Only show current Language” 前的對勾, 在搜索框中輸入 “sogou” 就會搜索到 “Sogou Pinyin” , 選中“Sogou Pinyin" ,如下圖
點擊OK, 再重啟電腦, 就可以看到搜狗輸入法啦!
JDK/SDK/NDK的安裝與環境變量配置
JDK,SDK,NDK的安裝與環境變量的配置方法都相同。 所謂的安裝就是把下載下來的包解壓出來。JDK是需要自己手動下載和解壓的, SDK、NDK可以通過AndroidStudio下載安裝,就無需我們手動下載與解壓,只需配置環境變量即可。 這里以JDK為例:
1. 下載JDK(這沒什么好說的)
2. 解壓JDK
首先,在/home目錄下建立一個java文件夾
解壓JDK到/home/java目錄下
解壓后/home/java目錄下會出現一個jdk1.8.0_112的文件夾(不同JDK的版本文件夾的名字會稍許不同)
3. 環境變量的配置
打開配置文件
然后在/etc/profile的文件末尾添加
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存后運行如下命令是環境變量生效
source /etc/profile4. 配置默認JDK
由于一些Linux的發行版中已經存在默認的JDK,如OpenJDK等。所以為了使得我們剛才安裝好的JDK版本能成為默認的JDK版本,我們還要進行下面的配置。執行下面的命令:
sudo update-alternatives --install /usr/bin/javac javac /home/java/jdk1.8.0_112/bin/javac 300
注意:如果以上兩個命令出現找不到路徑問題,只要重啟一下計算機在重復上面兩行代碼就OK了。
執行下面的代碼可以看到當前各種JDK版本和配置:
sudo update-alternatives --config java執行java -version出現如下界面則表示運行配置成功
java version "1.8.0_112"Java(TM) SE Runtime Environment (build 1.8.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
說一些題外話,關于環境變量的配置, 當初第一次使用Ubuntu系統時,我是很迷惑的。 網上有的說是配置/etc/profile, 有的說配置~/.bash_profile或~/.bash_login或~/.profile或~/.bashrc . 這么多地方可以配置, 那我們到底配置在那里呢?
其實Ubuntu系統(至少16.04版本是這樣)只有/etc/profile和~/.bashrc兩處可以配置環境變量。 其中/etc/profile是系統級別的環境變量的配置,~/.bashrc是用戶級別的環境變量的配置。
“系統級別的環境變量的配置”和“用戶級別的環境變量的配置”有什么區別的?
因為Ubuntu是一個多用戶操作系統,可以在一個系統中創建多個用戶。 假設我創建了A,B兩個用戶。 如果我在/etc/profile中配置了JDK的環境變量,那么不論我以A用戶登錄或是以B用戶登錄,我都可以使用到已經配置好的JDK環境變量。
?而如果我是以A用戶登錄,然后在~/.bashrc中配置JDK環境變量, 那么切換到B用戶登錄的話,就無法使用JDK, 因為每一個用戶都會有一個獨立~/.bashrc,而我們剛才只配置了A的~/.bashrc,而沒有配置B的~/.bashrc
至于其他的~/.bash_profile或~/.bash_login或~/.profile之類的配置文件, 這是其他Linux發行版本所有的, 與Ubuntu無關。
安裝AndroidStudio
1. 下載AndroidStudio: android-studio-ide-xxx.xxxxxx-linux.zip
2. 解壓:unzip android-studio-ide-xxx.xxxxxx-linux.zip -d android-studio
3. 將解壓出來的 android-studio移動到/home/ide目錄下
mv android-studio /home/ide4. cd到 /opt/android-studio/bin目錄下,會有一個studio.sh的文件,執行
sudo ./studio.sh即可運行AndroidStudio
5. 第一次運行需下載SDK, 如果下載速度過慢, 可使用如下鏡像:
http://android-mirror.bugly.qq.com 端口:8080
6. 如果你是64為系統,運行過程中會碰到 unable to run mksdcard SDK tool:
出現這個的原因是:64位Ubuntu需要安裝32位的依賴包,執行如下命令即可
dpkg --add-architecture i386sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
AndroidStudio中使用中文輸入法
一切都搞定, 當你使用AS時, 發現沒法輸入中文!!!原因是AS運行是沒有啟用fcitx環境, 這該怎么解決呢? 很簡單,我們需要將以下三行代碼
export XMODIFIERS="@im=fcitx"export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
添加到/bin/studio.sh中,如下圖所示
創建快捷方式
1. 在/usr/share/applications目錄下新建AndroidStudio.desktop
sudo touch AndroidStudio.desktop2. 打開AndroidStudio.desktop
sudo gedit AndroidStudio.desktop3. 寫入如下內容并保存
[Desktop Entry]Name = AndroidStudio
Comment= AndroidStudio
Exec=/home/ide/android-studio/bin/studio.sh
Icon=/home/ide/android-studio/bin/studio.png
Terminal=falseType=Application
4. 按住Ctrl將圖標拖動到左側laucher
創建Android模擬器遇到的一些問題
1. 如果在創建模擬器的時候遇到NoSuchFileException (在Event Log 窗口中輸入的日志)
NoSuchFileException: /home/xxx/.android/avd/Nexus_5_API_22.ini將 /root/.android/avd 復制到 /home/xxx/.android/ 下即可(xxx 為的你用戶名, 也就是家目錄)
sudo cp /root/.android/avd /home/xxx/.android/
然后修改一下權限即可
2. 當你遇到這種情況:
Note: avd is searched and $HOME/.android/avd首先解釋一下這幾個變量:
$ANDROID_AVD_HOME: 就是模擬器鏡像的環境變量
$ANDROID_SDK_HOME: Android SDK的環境變量
$HOME: 家目錄
那這個錯誤提示就很清楚了, AS創建模擬器先先搜尋$ANDROID_AVD_HOME目錄下有沒有.android/avd, 在搜尋$ANDROID_SDK_HOME目錄下有沒有.android/avd, 最后搜尋$HOME目錄下有沒有.android/avd
在這里我遇到的情況是: 第一次(裝機以來的第一次)運行模擬器時, 可以成功啟動. 可是幾天之后再運行, 竟然啟動不了了.
我首先查看了$HOME目錄下.android/avd是存在的. 那為什么會啟動不了呢? 是不是它的上一個優先級目錄中存在了無效的.android/avd目錄呢? 接著我去查看了$ANDROID_SDK_HOME目錄, 果然在這個目錄下有一個.android文件夾, 但是這個.android文件夾里面什么也沒有, 是一個空文件夾.
既然是這樣, 那我們就有兩種解決方案:
刪除$ANDROID_SDK_HOME下的.android, 但這種方案不可靠, 誰知道AS會不會又抽風在此目錄下再建立一個空的.android文件夾呢
那我們就采用第二種方案, 給模擬器設置一個環境變量, 在/etc/profile中添加如下內容(記得把xxx替換成你自己的用戶名)
export PATH=${ANDROID_AVD_HOME}:$PATH
然后在執行source /etc/profile是環境變量生效. (理論上這樣就可以了, 但是我是在重啟電腦之后才可以正常創建模擬器的)
Chrome瀏覽器安裝
查看教程:http://www.linuxidc.com/Linux/2016-05/131096.htm
近期文章:
回饋粉絲:金三銀四面試潮,精心整理的資料!
一個Handler面試題引發的血案!
想換一個高薪工作,簡歷要做好
今日問題:
你準備換到Ubuntu嘛?
總結
以上是生活随笔為你收集整理的android studio复选按钮样式_Ubuntu与Android开发的邂逅的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么写申请退税原因
- 下一篇: 华为通话手环 B7 发布:手环耳机二合一