CentOS7 adb,centos7adb
分享于 点击 31174 次 点评:152
CentOS7 adb,centos7adb
确认是否有adb命令及jdk版本
[root@localhost ~]# adb
-bash: adb: command not found
[root@localhost ~]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
查看androidSdk
[root@localhost ~]# cd /opt/
[root@localhost ~]# mkdir andoirdSdk
[root@localhost androidSdk]# wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
[root@localhost androidSdk]# unzip sdk-tools-linux-3859397.zip
[root@localhost androidSdk]# pwd
/opt/androidSdk
在环境配置文件中添加
[root@localhost androidSdk]# vim /etc/profile
#省略了其它内容
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export PATH=$PATH:/opt/androidSdk/tools/bin
重新加载
[root@localhost androidSdk]# source /etc/profile
查看sdk管理,报错后需要使用jdk1.8
[root@localhost androidSdk]# sdkmanager -list
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/SdkManagerCli : Unsupported major.minor version 52.0
重新安装jdk1.8并配置环境变量
[root@localhost opt]# ls
androidSdk Code git jdk-7u79-linux-x64.rpm jdk-8u131-linux-x64.rpm
[root@localhost jdk1.8.0_131]# vim /etc/profile
#省略了其它内容
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export PATH=$PATH:/opt/androidSdk/tools/bin
[root@localhost jdk1.8.0_131]# source /etc/profile
[root@localhost jdk1.8.0_131]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
查看sdk管理
[root@localhost jdk1.8.0_131]# sdkmanager --list
Warning: File /root/.android/repositories.cfg could not be loaded.
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/
安装相当工具
[root@localhost jdk1.8.0_131]# sdkmanager "build-tools;26.0.2"
报错后可创建cfg文件来屏蔽掉
[root@localhost jdk1.8.0_131]# sdkmanager "extras;android;m2repository"
Warning: File /root/.android/repositories.cfg could not be loaded.
[root@localhost jdk1.8.0_131]# touch ~/.android/repositories.cfg
[root@localhost jdk1.8.0_131]# sdkmanager "tools"
done
[root@localhost jdk1.8.0_131]# sdkmanager "extras;android;m2repository" "extras;google;google_play_services" "platforms;android-26" "platform-tools"
[=======================================] 100% Unzipping... android-8.0.0/templa
查看已安装工具
[root@localhost jdk1.8.0_131]# sdkmanager --list
Installed packages:=====================] 100% Computing updates...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;26.0.2 | 26.0.2 | Android SDK Build-Tools 26.0.2 | build-tools/26.0.2/
emulator | 27.0.5 | Android Emulator | emulator/
extras;android;m2repository | 47.0.0 | Android Support Repository | extras/android/m2repository/
extras;google;google_play_services | 46 | Google Play services | extras/google/google_play_services/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 27.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-26 | 2 | Android SDK Platform 26 | platforms/android-26/
tools | 26.1.1 | Android SDK Tools | tools/
添加platform配置文件
[root@localhost jdk1.8.0_131]# vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export PATH=$PATH:/opt/androidSdk/tools/bin
export PATH=$PATH:/opt/androidSdk/platform-tools
[root@localhost jdk1.8.0_131]# source /etc/profile
[root@localhost jdk1.8.0_131]# adb devices
List of devices attached
设备端打开手机”USB调试”,下载模拟终端,分别执行以下命令,设备与服务器的网络必需是相互通情况
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
netcfg
使用adb连接对应设备(在手机端启动了adbd服务后)
[root@localhost ~]# adb connect 192.168.200.134
connected to 192.168.200.134:5555
查看已连接设备
[root@localhost ~]# adb devices
List of devices attached
192.168.200.134:5555 device
对连接设备截图
[root@localhost ~]# adb shell screencap -p /sdcard/1.png
将截图拉到本地
[root@localhost ~]# adb pull /sdcard/1.png .
/sdcard/1.png: 1 file pulled. 0.1 MB/s (12491 bytes in 0.084s)
相关文章
- 暂无相关文章
用户点评