androidubuntu1604
Ⅰ 解決Ubuntu下adb無法識別android手機的問題
在Ubuntu下進行Android開發的時候會遇到手機無法識別的問題,手機插上後執行 adb root 會顯示沒有許可權:
遇到這種情況需要在Ubuntu設置下。根據以下步驟進行設置後會解決這個問題,我所使用的開發環境是Ubuntu16.04。
1. 首先插上手機,終端執行 lsusb ,這樣便可以查看當前連接電腦的設備
可以發現,插入的手機的VendorID是 18d1 , ProctID是 9025 。
如果不能知道哪個是插入的手機,可以拔掉手機後再執行一次 lsusb ,這樣對比兩次顯示的結果就可以找到插入的手機。
2. 終端執行如下命令
53-android.rules文件可能不存在,那就創建。
注意,這個53-android.rules 文件名字應該是隨意命名的,好像數字50,51,52,53等等都可以,我只驗證過50和53。
3. 增加如下內容到53-android.rules
注意, SUBSYSTEM=="usb", SYSFS{idVendor}=="**18d1**", MODE="0666" 這句是給 ubuntu 7.01 以後的系統識別用的.
而 SUBSYSTEM=="usb_device", SYSFS{idVendor}=="**18d1**", MODE=="0666" 是給 Ubuntu 7.01之前的系統識別用的,相當於系統兼容。
4. 接著運行如下命令
注意, sudo /etc/init.d/udev restart 也可以為 sudo service udev restart //or restart udev
5. 在android sdk的tools目錄下運行(這一步很重要,必須要sudo,否則沒效果)
到這一步了,正常情況下應該會有設備顯示出來。但結果發現 List of devices attached 下面沒有設備出現,這就意味著 adb不識別新的USB 設備,糾結了。
6. 如果跟我一樣悲慘,請執行如下操作
注意,如果沒有 .android 和 adb_usb.ini ,可以自己新建。
另外如果有 adb_usb.ini ,它的內容一般如下:
7. 在 adb_usb.ini 中添加前面獲得的VendorID內容
注意,要加十六進制符號 0x
8. 保存,關閉,執行如下命令
此時,List of devices attached 下面會有設備出現了。
至此,結束。
Ⅱ 如何在Ubuntu下配置Android開發環境
在ubuntu下搭建android開發環境,准備學習一下android開發。經過2個多小時,終於搭建成功。
1、安裝JDK
首先到oracle的官網上下載linux版本的JDK,這里選擇 Linux x86 - Self Extracting Installer。直接運行安裝,先把這個文件cp到你的安裝目錄下,然後在你的安裝目錄直接執行:
./jdk-6u26-linux-i586.bin
如果執行失敗是因為沒有執行許可權,那麼還需要加上執行許可權:
chmod +x ./jdk-6u26-linux-i586.bin
安裝程序會自動給你安裝到當前目錄的jdk1.6.0_26目錄下。程序安裝好了,接著需要設置環境變數。執行:
sudo gedit /etc/profile
執行中提示:(gedit:4849): Gtk-WARNING **: Attempting to store changes into `/root/.local這個錯誤,從網上搜索了一下,sudo mkdir -p /root/.local/share/ 也就是表示以超級用戶(sudo命令)身份創建目錄,這樣解決了這個問題。
在配置文件最後加入如下部分:
export JAVA_HOME=/home/jackwong/jdk1.6.0_26
export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre
export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH
export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib
保存,然後注銷當前用戶,重新登錄,環境變數就生效了。
驗證是否安裝成功:
Ⅲ 如何在 Android 手機上安裝 Ubuntu 1
首先您的手機需要獲取root許可權,root是前提。沒人獲取root許可權以下都不能完成。
下載Ubuntu 的啟動腳本bootscript.sh訪問sourceforge.net網站在網站上找到一個叫 Linux-on-Android 的項目的Home目錄下可以下載到
下載Ubuntu 的映像文件,在Linux-on-Android 的項目在其中找到Ubuntu / 12.04這里我們選擇12.04 full下載最新的版本ubuntu1204-v4-full.zip.下載的文件是1.4G解壓後有3G多。
在這里簡單介紹一下其他版本:
full 映像包含了完整的 Ubuntu 系統,其中包括 Unity 桌面,還有很多如GIMP等常用軟體,非常齊全。需要 3.5G 以上空間。
small 映像包含了的基本的 Ubuntu 系統,其中包括 LXDE 桌面,需要 2G 以上空間。
core 映像包含了基礎的 Ubuntu 系統,不過這個沒有GUI的,也就是沒有桌面只有命令行。
在手機上安裝Android Terminal Emulator 終端模擬器軟體,可以在Google Play上搜索安裝。通過終端我們可以用來執行很多命令和腳本。
在手機上安裝BusyBox,BusyBox它可以使得你可以在 Terminal 中運行很多命令,比如 cp、mv、cut 等,如果不能運行這些命令而執行腳本的話,會提示 **: not found 這樣的提示。所以安裝 BusyBox 可以使得這些命令都能夠在終端裡面執行。可以在Google Play上搜索安裝BusyBox。安裝好後,打開BusyBox點擊 Install 開始安裝,如果彈出需要ROOT許可權,點下一步允許就行.
安裝BusyBox以及後面我們在Terminal中都需要 root 許可權
安裝 ubuntu
首先把之前下載好的bootscript.sh和ubuntu解壓復制到內存卡新建ubuntu目錄下,打開 終端模擬器(Terminal) ,在游標處輸入 cd /sdcard/ubuntu然後回車進入到ubuntu目錄了。
然後我們可以輸入命令 「ls」 然後回車,就可以看到文件了。
bootscript.sh腳本需要root許可權來運行,在終端中使用命令 「su」 來切換至 root 用戶許可權,如果彈出授權信息點擊下一步允許就行了,成功後如圖之前的「$」變成了「#」,這就說明已經獲得Root許可權了.
然後運行啟動腳本sh bootscript.sh
然後腳本為你建立了一個名字為「ubuntu」的帳號,這里提示你需要為你的帳號設置一個密碼,這個密碼會在以後你操作 Ubuntu 的時候一些授權應用到,比如我在這里設置密碼為:「ubuntu」,這里注意的是在終端裡面輸入密碼是不會顯示出來的,你看見游標沒有動靜,但實際上你已經輸入進去了。回車後提示再次輸入密碼以保證你兩次密碼一樣,如圖:
密碼設置完成後,提示是否啟動VNC服務和SSH服務,我們只要輸入「y」然後回車,開啟了這兩個服務後我們才能通過遠程連接來連上系統,如圖:
然後提示我們輸入設備屏幕的尺寸,我的屏幕是854×480的,所以我輸入「852×480」。注意:這里兩個數字之間的不是乘號,而是字母「xyz」的「x」,輸錯了不能遠程連接的,如圖:
如圖的提示已經啟動了一個新的桌面,提示是否保存你剛才的設置為默認設置,只要輸入「y」即可
遠程桌面連接
遠程連接工具來連接登錄桌面就能看到完整的桌面系統了。這時候我們就要用到前面安裝的 Android VNC Viewer 了。按手機的 Home 鍵回到手機桌面,保持終端還在後台運行。找到 Android VNC 並且打開,然後進行一些簡單的配置。Nickname,為你的連接去一個名字如「ubuntu」。Password 為 「ubuntu」 。Address是ip地址,這里我們是在同一台手機上連,所以我們填寫「localhost」,當然你想在別的設備上連接當前的設備那就要填寫啟動時提示的地址。Port 是段口號,默認 5900。還有這里比較重要的是 Color Format,這個是連接的色彩設置,建議設置成「24-bit color (4 bpp)」,要不然畫質太低的話畫面就慘不忍睹了。
全部設置好以後,點擊 Connect 就可以連接上我們本地已經在運行的 Ubuntu系統了
另外,友幫拓系統在手機上運行,沒什麼大用。。
Ⅳ 如何在 Android 手機上安裝 Ubuntu 13.04
ubuntu14.04連接安卓手機方法如下:
提示:在windows下連接android手機需要驅動程序,在linux下卻能自動識別,但是還是需要一點點設置。
步驟1、當把usb連接線連上電腦和手機時,手機會彈出一個對話框,這里要在對話框里選擇「調試」模式。
步驟2、ubuntu把android手機識別為網卡usb0,在操作手機前,需要設置一個ip地址:
sudo ifconfig usb0 192.168.100.1
步驟3、為了讓adb命令控制手機,需要設置環境變數ADBHOST:export ADBHOST=192.168.100.2,然後輸入adb shell就可以進入手機的控制台了。
總結:每次插拔usb線的都需要進行上述設置,可把這些命令保存為一個shell文件:
#!/bin/bash
sudo ifconfig usb0 192.168.100.1
export ADBHOST=192.168.100.2
adb kill-server
adb start-server