Ⅰ 怎樣安裝android-sdk和配置
首先,下載Android SDK Tools,翻過牆的朋友可以去Google Android的官網上下載
理論上來說,extras中的東西如果網速允許,時間充沛的話,就都下載了吧,應為都是好東西。不過一開始安裝的話,可以只用安裝上圖中的三個,即Android Support Repository、Android SupportLibrary和Google USB Driver。其他的以後有時間再慢慢下載吧。
Ⅱ 如何安裝Android SDK和設置ADB
Ubuntu電腦安裝Android SDK/ADB
第一步,你要下載linux版Android SDK的安裝或文件包,然後你需要從Android SDK Manager內下載Platform Tools
Package
請從Google官方獲取Android
SDK安裝或文件包,通常情況,你下載的文件名為android-sdk_rxx-linux.tgz的形式,rxx代表版本,比如,r16版,即android-sdk_r16-linux.tgz,r24版,即android-sdk_r24-linux.tgz
請放置Android SDK安裝或文件包在你的用戶主目錄
在你的Ubuntu電腦上打開終端窗口
解壓Android SDK文件:
cd ~
tar -zxvf android-sdk_r16-linux.tgz
在~/android-sdk-linux/tools字目錄,有一個叫做android的可執行文件,盡管名字是android,但它實際上是Android
SDK Manager
運行Android SDK Manager:
./~/android-sdk-linux/tools/android
選擇Android SDK
Tools與Android SDK Platform-tools項,點Install
packages安裝Platform Tools
Package工具包。包括ADB與Fastboot可執行的文件在內的工具包都會被下載,由於下載的文件較多而需要一定的時間,你能去喝點東西
你下載的Platform Tools
Package工具包文件將位於新創建的~/android-sdk-linux/platform-tools目錄
第二步,修改ADB與Fastboot可執行文件的默認PATH路徑環境。PATH環境變數可以是在~/.profile(或~
/.bash_profile)或者~/.bashrc文件內修改,~/.profile文件是讀取所有互動式Shell的登錄,~/.bashrc文件
讀取所有非互動式Shell的登錄(如sftp),在大多數默認情況下,~/.profile文件導入所有~/.bashrc文件的設置。PATH命令設
定的改變必須包括/android-sdk-linux/tools與/android-sdk-linux/platform-tools目錄
kevdog的PATH命令設定通過Ubuntu系統內初始的默認編輯器Gedit在~/.bashrc文件底部增加了一行:
export
PATH=${PATH}:${HOME}/android-sdk-linux/tools:${HOME}/android-sdk-linux/platform-tools
第三步,我們需要為Ubuntu創建udev設備管理規則,從而讓設備在通過USB埠連接到電腦時能被正確地識別
將設備連接到電腦,然後執行命令:
lsusb
你會看到類似於下面的輸出信息:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation
2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004
Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001:
ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 063: ID 04e8:6860
Samsung Electronics Co., Ltd
由於kevdog的設備是Samsung的某款設備,因此你能看到相應的識別信息:
Bus 001 Device 063: ID
04e8:6860 Samsung Electronics Co., Ltd
我們來解釋下上面的識別信息:
Bus 001 Device
063,設備端的名稱是/dev/bus/usb/001/063,即這個信息可以幫助我們確定設備端的名稱
04e8,vendorID,即供貨商編號
6860,proctID,即產品編號
使用設備端的名稱/dev/bus/usb/001/063可以讓我們查詢設備的屬性,查詢這些屬性有時很有必要,因為udev設備管理匹配設備是基於
特定標準的。為此,我們需要一個正確的udev設備匹配規則集,這個過程的第一步就是查詢能被連接或插入到我們規則集的准則,這可以通過udevadm程
序來實現,並且有兩種方式現,它們生成的輸出信息為我們的設備構建udev設備管理規則:
udevadm查詢udev設備管理規則方法1:
udevadm info -q all -n <name of device
node>
根據原作者的實際情況,設備端名稱是/dev/bus/usb/001/063,因此命令是:
udevadm info -q all -n /dev/bus/usb/001/063
你會看到類似於下面的輸出信息:
$ udevadm info -q all -n /dev/bus/usb/001/063
P:
/devices/pci0000:00/0000:00:1d.7/usb1/1-8
N: bus/usb/001/063
S:
libmtp-1-8
S: GalaxyNexus
E: UDEV_LOG=3
E:
DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-8
E: MAJOR=189
E:
MINOR=62
E: DEVNAME=/dev/bus/usb/001/063
E: DEVTYPE=usb_device
E:
DRIVER=usb
E: PRODUCT=4e8/6860/216
E: TYPE=0/0/0
E: BUSNUM=001
E: DEVNUM=063
E: SUBSYSTEM=usb
E: ID_MTP_DEVICE=1
E:
ID_MEDIA_PLAYER=samsung_galaxy-s2
E: ID_VENDOR=samsung
E:
ID_VENDOR_ENC=samsung
E: ID_VENDOR_ID=04e8
E: ID_MODEL=Galaxy
E:
ID_MODEL_ENC=Galaxy
E: ID_MODEL_ID=6860
E: ID_REVISION=0216
E:
ID_SERIAL=samsung_Galaxy_0146B06501005018
E:
ID_SERIAL_SHORT=0146B06501005018
E: ID_BUS=usb
E:
ID_USB_INTERFACES=:ffff00:ff4201:
E: DEVLINKS=/dev/libmtp-1-8
/dev/GalaxyNexus
E: TAGS=:udev-acl:
我們使用的規則從有E:(E=ENV=Device
Property設備屬性值)的行開始
udevadm查詢udev設備管理規則方法2:
udevadm info -a -p $(udevadm info -q path
-n <name of device node>)
根據原作者的實際情況,設備端名稱是/dev/bus/usb/001/063,因此命令是:
udevadm info -a -p
$(udevadm info -q path -n /dev/bus/usb/001/063)
你會看到類似於下面的輸出信息:
$ udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/063)
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found,
all possible attributes in the udev rules key format.
A rule to match, can
be composed by the attributes of the device
and the attributes from one
single parent device.
looking at device
'/devices/pci0000:00/0000:00:1d.7/usb1/1-8':
KERNEL=="1-8"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{configuration}==""
ATTR{bNumInterfaces}==" 2"
ATTR{bConfigurationValue}=="1"
ATTR{bmAttributes}=="80"
ATTR{bMaxPower}=="500mA"
ATTR{urbnum}=="29"
ATTR{idVendor}=="04e8"
ATTR{idProct}=="6860"
ATTR{bcdDevice}=="0216"
ATTR{bDeviceClass}=="00"
ATTR{bDeviceSubClass}=="00"
ATTR{bDeviceProtocol}=="00"
ATTR{bNumConfigurations}=="1"
ATTR{bMaxPacketSize0}=="64"
ATTR{speed}=="480"
ATTR{busnum}=="1"
ATTR{devnum}=="63"
ATTR{devpath}=="8"
ATTR{version}==" 2.00"
ATTR{maxchild}=="0"
ATTR{quirks}=="0x0"
ATTR{avoid_reset_quirk}=="0"
ATTR{authorized}=="1"
ATTR{manufacturer}=="samsung"
ATTR{proct}=="Galaxy"
ATTR{serial}=="0146B06501005018"
looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="1403"
ATTRS{idVendor}=="1d6b"
ATTRS{idProct}=="0002"
ATTRS{bcdDevice}=="0300"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="480"
ATTRS{busnum}=="1"
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="8"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Linux 3.0.0-14-generic
ehci_hcd"
ATTRS{proct}=="EHCI Host Controller"
ATTRS{serial}=="0000:00:1d.7"
ATTRS{authorized_default}=="1"
looking at parent device '/devices/pci0000:00/0000:00:1d.7':
KERNELS=="0000:00:1d.7"
SUBSYSTEMS=="pci"
DRIVERS=="ehci_hcd"
ATTRS{vendor}=="0x8086"
ATTRS{device}=="0x27cc"
ATTRS{subsystem_vendor}=="0x103c"
ATTRS{subsystem_device}=="0x3010"
ATTRS{class}=="0x0c0320"
ATTRS{irq}=="20"
ATTRS{local_cpus}=="ff"
ATTRS{local_cpulist}=="0-7"
ATTRS{dma_mask_bits}=="32"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}==""
ATTRS{companion}==""
looking at
parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
我們使用的規則從有ATTRS(ATTRS=Device
Attributes設備屬性)的行開始
不管是ENV,還是ATTRS,我們可以構建一個udev設備管理規則集。規則集的名稱可以隨意,根據原作者的意圖,我們叫做51-android.rules:
你能這樣建立規則集文件:
gksu gedit /etc/udev/rules.d/51-android.rules
之後,請在規則集文件中加入相關的規則,以原作者的規則來看,注意是一行一個:
SUBSYSTEM=="usb",
ENV{ID_VENDOR_ID}=="04e8", ENV{ID_MODEL}=="Galaxy", MODE="0666",
SYMLINK+="GalaxyNexus"
SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",
ENV{ID_MODEL_ID}=="6860", MODE="0666", SYMLINK+="GalaxyNexus"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProct}=="6860",
ATTR{proct}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus"
如上面所加的規則,這些規則匹配准則是SUBSYSTEM,
ENV,ATTR,它只會修改設備的模式MODE(0666=rw-rw-rw-)與創建鏈接於/dev/GalaxyNexus的GalaxyNexus標識。當然,更多的指令可以分配給設備,如插入或移除設備時的執行命令,你能這樣指定指令:
ACTION=="add", RUN+="<name of action>"
ACTION==」remove」,
RUN+="<name of action>"
例如,我們要設定設備在插入或彈出時播放一個聲音或MP3文件,可以如下指令設定:
ACTION=="add", RUN+="/usr/local/bin/NexusMount.sh"
ACTION==」remove」, RUN+="/usr/local/bin/NexusUnmount.sh"
需要注意的是,每個ACTION指令設定必須在它自己的命令行;目錄必須正確;指令可以是多重設定
一旦規則構建完成,我們需要保存/etc/udev/rules.d/51-android.rules規則文件
在你執行規則集前,測試一下通常是一個好主意,因為那樣你能很容易地找出編寫規則集的錯誤:
你能使用udevadm工具簡單地完成規則集的測試:
udevadm info -q path -n d=<device
name>
根據原作者的設備端名/dev/bus/usb/001/063,測試行為:
udevadm test --action="SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",
ENV{ID_MODEL}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus"" $(udevadm info -q
path -n /dev/bus/usb/001/063)
雖然測試輸出行相當長,兩行輸出信息正確地識別規則集的指令設定:
udev_rules_apply_to_event: MODE 0666
/etc/udev/rules.d/51-android.rules:1
udev_rules_apply_to_event: LINK
'GalaxyNexus' /etc/udev/rules.d/51-android.rules:1
一旦你確認了規則集正確,請重啟udev設備管理服務:
sudo service udev restart
第四步,退出電腦的登錄,然後重新登錄回
在設備插入的情況下,執行ADB命令,如確認設備連接:
$ adb devices
你會看到設備識別號信息,根據原作者的設備,它是
0146B06501005018 device
如果你的設備已啟動在Fastboot模式,許多設備不啟動可能也行,你能執行Fastboot命令,如標準的Fastboot設備:
$
fastboot devices
Ⅲ 如何安裝Android SDK和設置ADB
安裝Android SDK和設置ADB步驟:
註:在安裝前,首先要配置JDK環境變數,JDK在java官網下載即可。
一、 JDK環境配置:
1. 安裝好jdk後右擊"我的電腦">屬性>高級>單擊"環境變數"按鈕
2. 點擊"系統變數"選項框中的"新建"按鈕
3. 在變數名右邊的文本框中輸入 JAVA_HOME
4. 在變數值右邊的文本框中輸入jdk的安裝路徑(如盤符:*Javajdk1.*)直到jdk文件夾根目錄,之後點確定保存退出
7.在變數名右邊的文本框中輸入CLASSPATH
8.在變數值右邊的文本框中輸入".;%JAVA_HOME%jrelib t.jar.;%JAVA_HOME%lib ools.jar" 點確定>確定>確定後保存退出
二、測試
1. 配置好環境後:開始>運行>cmd 在命令窗口輸入java -version
2. 回車後如果顯示有java version "1.*.x"則說明安裝好再輸入java>回車>javac>回車後,顯示相關jdk相關信息則說明配置成功
三、SDK安裝成功後,配置環境變數(SDK安裝需要「翻牆」在Google上網才能下載安裝包)
1. 滑鼠右鍵擊"我的電腦">屬性>高級系統設置>高級>單擊"環境變數"按鈕
2. 在系統變數中,雙擊下拉列表中變數為"Path"的項
3.在彈出的對話框中的變數值右邊的文本框的最後輸入adb.exe和fastboot.exe所在的盤符,如」; C:Workandroid-sdk_r07-windowsandroid-sdk-windowsplatform-tools」點擊確定退出設置即可
四、ADB調試
1. 將手機設置為debug模式,在開發者選項中
2. 手機通過USB線插上電腦,連接成功以後,第一次連接的手機會在手機屏幕上顯示一串字元,直接選擇接受。
3. 打開CMD,輸入:ADB devices,看是否出現以下
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
248227000396 device
如果出現
adb server is out of date.killing
ADB server didn't ACK
* failed to start daemon *
請按照以下步驟操作:
1. 關閉所有的防火牆軟體
2. 在cmd窗口輸入:C:Usersxxxx>adb nodaemon server, 系統提示「 cannot bind 'tcp:5037' 這是ADB所需要的5037埠被佔用了,關掉佔用的進程即可。
總結:安裝Android SDK和設置ADB時,先要安裝JDK,配置環境變數,然後安裝SDK,配置環境變數,最後ADB調試 順序不能弄反,JDK、SDK、ADB和fastboot工具要提前下載好
Ⅳ android SDK安裝
運行這個文件tools下的 android.bat
\sdk\tools\android.bat,
現在的 sdk都變了格式了,我看了下別人的回答都是按照老版本來說的,所以他們的不可取
Ⅳ Appium環境部署(二)——Android_SDK的下載、安裝與配置
一、Android_SDK的下載
1、官網下載(非免費)
(1)Android_SDK沒有,就直接下包含Android_SDK的Android_studio
2、個人分享(留言分享)
3、網上輸入關鍵字「Android SDK」搜索
(1)推薦網址:https://www.androiddevtools.cn/
二、Android_SDK的安裝
(1)把下載的文件包解壓
(2)到解壓的文件夾里,找到「SDK Manager.exe」
(3)雙擊「SDK Manager.exe」,打開SDK管理器(以下盡量必選,其餘按需求選擇)
a、安卓版本: 勾選自己測試使用手機的安卓版本和API版本的父節點和子節點
b、tools父節點下的以下三個子節點:Android SDK、Android SDK Platform-tools、Android SDK Build-tools
c、Extras父節點的以下子節點:Android Support Respository、Google USB Driver、Intel x86 Emulator Accelerator(HAXM installer)
(4)勾選完成,點擊右下角的「install 14 packages」,其中14為動態數字,根據自己勾選項目數
(5)出現彈窗,點擊右下角的「Accept License」,如果勾選沒有問題,右下角的install按鈕會允許點擊。(無法點擊,需要根據install上方的提示進行處理)
(6)點擊install按鈕後,彈窗消失,然後SDK Manager就會出現安裝進度條,靜等安裝就可以了
(7)想刪除已安裝的內容,很簡單,自己勾選對應項,然後點擊右下角的"Delete 1 packages",數字1是動態的,你勾選了幾個就顯示幾個
三、環境變數配置
1、新增ANDROID_HOME變數,值為SDK所在的目錄,如E:androidsdkandroid-sdk-windows
2、編輯path變數,添加;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools
四、檢測環境
1、cmd模式下輸入adb命令,查看返回對應版本號
2、手機成功連接電腦後,在cmd模式下輸入adb devices命令,查看返回內容device前有一串字元
3、輸入以上2個命令,提示不正確,那麼請檢查自己的環境,也可以選擇把環境整體刪除後重新配置,或者留言交流討論一下
Ⅵ Android SDK到底怎麼安裝啊
android sdk安裝步驟:
1. 下載android sdk,比如android-sdk_r08-windows.zip,相信你已經做好了。
2. 將其解壓到某個你希望的文件夾裡面,想放哪放哪。
3. 運行SDK Manager.exe。
4. 如果遇到「Failed to fetch URL ……」的錯誤提示,在窗口的左側點擊「Settings」,選中「Force 」什麼什麼的復選框。
5. 點擊「Available Packages」,選擇要安裝的API版本等其他的東西,全選吧。然後點擊「Install Selected」。
6. 安裝好了就好了。
android sdk配置:
1. 設置環境變數,把android sdk安裝文件夾(就是你之前解壓的文件夾)下的tools文件夾的路徑加到「Path」變數中,記得用「;」隔開。
2. 設置好了就OK了。
Ⅶ Android開發環境搭建(jdk+eclip+android sdk)
一 相關下載
(1) java JDK
進入該網頁:
選擇 Download JDK 只下載JDK,無需下載jre.
(2)eclipse下載
進入該網頁:
我們選擇第一個(即eclipse IDE for java EE Developers)
(3)下載Android SDK
說明: Android SDK兩種下載版本,一種是包含具體版本的SDK的,一種是只有升級工具,而不包含具體的SDK版本,後一種大概20多M,前一種70多M。
windows.zip" target=_blank rel=nofollow>完全版下載 (android sdk 2.1 r01)升級版下載 (建議使用這個,本例子就是使用這個這裡面不包含具體版本,想要什麼版本知隱並在Eclipse裡面升級就行)
二 軟體安裝
(1)安裝jdk 6u19 安裝完成即可,無需配置環境變數
(2)解壓eclipse eclipse無需安裝,解壓後,直接打開就行
(3)解壓android sdk 這個也無需安裝,解壓後供後面使用
(4)最終有三個文件夾,
三 Eclipse配置
1 安裝android 開發插件
(1)打開Eclipse, 在菜單欄上選擇 help-Install New SoftWare 出現如下界面:
點擊 Add按鈕,出現如下界面
輸入
名稱: Android (這里可以自定義)
點擊OK,將出現如下界面
點擊 Next按鈕 ,出現如下界面:
點擊Next按鈕,出現如下界面:
選擇 I accept the terms of the license agreements 點擊Next,進入安裝插件界面
安裝完成後,出現如下界面
點擊Yes按鈕,重啟Eclipse
#p#副標題#e#
2 配置android sdk
(1)點擊菜單window-preferences,進入如下界面
選擇你的android SDK解壓後的目錄,選錯了就會報錯,這個是升級工具,目前還沒有一個版本的SDK
(2)升級SDK版本,選擇菜單 window-Android sdk and avd manager 出現如下界面
選擇update all按鈕,出現如下界面
選擇左邊的某一項,點擊accept表示安裝,點擊reject表示不安裝,我這里只選了SDK 2.1 和samples for api 7 , 自己可以任意自定義,確定後,選擇install按鈕,進入安裝界面如下:
安裝完成如下:
(3)新建AVD(android vitural device) 和上面一樣,進入android sdk and avd manager,選中Vitural Devices 在點擊New按鈕
點擊New按鈕後,進入如下界面:
名稱可以隨便取,target選擇你需要的SDK版本,SD卡大小自定義,點擊 Create AVD,得到如下結果
如上顯示創建AVD完畢
#p#副標題#e#
3 新建Android項目
(1)選擇菜單file-new-other 進入如下界面:
選擇新建Android Project項目,點擊Next按攜高鈕,進入如搭跡下界面
名稱自定義,應用程序名自定義,報名必須包含一個點以上,min SDK version裡面必須輸入整數
點擊Next出現如下界面:
注: 若有錯誤如: Project ... is missing required source folder: 'gen' ,則將gen-Android.Test-R.java這個文件刪掉,Eclipse會為我們重新生成這個文件,並且不會報錯。
(3)配置運行
右鍵項目-Run as - Run Configuration 進入如下界面:
該界面,點擊Browse 按鈕,選擇你要運行的項目
選擇Target切換到以下界面
該界面選擇運行的AVD,將AVD前面的方框設置為選擇狀態。
(4)測試項目運行
右鍵項目名稱-run as -Android Application 即可啟動運行該Android程序,如下所示:
正在進入
測試程序運行結果
四 結束語
至此,android開發環境搭建完畢,有問題請留言。在這里要注意,我這里只是下載了android sdk r4升級工具,沒有下載具體的SDK,而是通過在Eclipse裡面的Android Sdk管理工具升級的,你也可以直接下載具體的SDK版本,如: Android sdk 2.1 r1 上面有這個的下載鏈接,但我任務用升級工具更好。
#p#副標題#e#