CentOS7 adb

确认是否有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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值