SDK完整环境下载安装及ADB常用命令
最近在配置Android 开发环境的时候遇到了一个大问题,那就是Google Android的官网居然成功的被我天朝给墙掉了,想想俺当年开发Android的时候,那网站都还妥妥地上得去啦这个世界变得真是太快啊。再一细看,发现博文教程大多都比较老了,Neo有句名言叫“世界变得好快!我却依然无知”,感觉这些教程都有些不合潮流了,于是怒而写此教程,希望能够让大家很方便的不用翻墙不用代理地就完成Android开发环境的SDK搭建
一、言归正传需要安装什么:(AS/JDK)可以借鉴我的另外一遍博客点击跳转这里主要讲SDK
前面两步,我们已经配置了JDK变量环境,并安装好了AndroidStudio,通过这两步之后Java的开发环境就准备好了,如果我们只是开发普通的JAVA应用程序的话,那么到这里就可以了。但如果我们要通过Eclipse来开发Android应用程序的话,那么我们还需要下载Android SDK(Software Development Kit)和在Eclipse上安装ADT插件。
首先,下载Android SDK Tools,翻过墙的朋友可以去(http://developer.android.com/sdk/index.html)不愿意翻墙的朋友,,去这个网站下载(http://www.androiddevtools.cn/)我们可以看到这里面有Android开发所需的各种工具,首先找到SDK Tools:
看个人电脑系统版本走,我在这里选择Windows的24.4.4的版本
--这里F12已查看到包名不知道会不会动态变化 用不了的话手动在页面找一下SDK-TOOLS
https://dl.google.com/android/repository/sdk-tools-windows-3859397.zip?utm_source=androiddevtools
选择一个最新的版本就行了注意这里有exe和zip两种文件可供下载,exe的就是个安装程序下载下来需要自己双击安装。这里建议下载zip压缩包下载后直接解压缩到你想要安装Android的路径就行了解压后的文件目录如下:
二、配置SDK环境变量及远程镜像(仅仅是使用adb命令跳过下载配置环境变量即可)
系统属性里面配置SDK变量
变量名:ANDROID_HOME 变量值:D:\Android-SDK(这里及我的安装路径)
变量名:Path(这个系统有的在后面追加 ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
最后CMD执行 adb devices 检查是否安装配置成功
以下是下载SDK时使用的远程镜像
东软信息学院 mirrors.neusoft.edu.cn 端口:80
北京化工大学 ubuntu.buct.edu.cn/ubuntu.buct.cn 端口:80
中国科学院开源协会 mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) 端口:80
上海GDG镜像服务器 sdk.gdgshanghai.com 端口:8000
电子科技大学 mirrors.dormforce.net 端口:80
使用方法找到SDK-Manager点击Tools--》Options
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』输入框内填入上面镜像服务器地址和端口
并且选中『Force https://... sources to be fetched using http://...』复选框。
设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;依次选择『Packages』、『Reload』。
如果上述镜像代理挂掉了使用方案二:
这时 Google 服务器在中国大陆无法正常访问,Android SDK 无法正常更新,下面介绍几种加速 Android SDK 更新的方法。
1.修改 hosts 文件
在使用 Android SDK Manager 的时候,主要会连接到两个地址 dl.google.com 和 dl-ssl.google.com,key发现这两个地址都是无法正常访问的,如何解决呢?
我们可以通过修改 hosts 文件,将上面的地址定向到能正常访问的 Google 服务器。我们可以使用站长工具的超级 ping 来查找可用IP
打开地址:http://ping.chinaz.com/,分别测试 dl.google.com 和 dl-ssl.google.com 的IP地址
将获取到的IP写入C:\Windows\System32\drivers\etc\hosts文件
写好后测试是否能正常更新,不行的话,再次测试,再换,总有可以用的IP
检查设备连接命令
adb connect ip:端口号 连接模拟器 *
adb disconnect ip:端口号 断开设备的连接:
adb devices 查看是否连接成功 *
安装卸载相关命令
安装app的命令:
adb install 路径/名称.apk *
覆盖安装:会保留用户数据和缓存文件
adb install -r 路径/名称.apk
指定将app安装到sd卡中
adb install -s 路径/名称.apk
将app强制安装在手机中
adb install -f 路径/名称.apk------------------
卸载app软件:
adb uninstall 包名
adb uninstall com.mryu.main
查看软件的名单:
查看自己安装的包名:adb shell pm list packages -3
查看系统自带的包名:adb shell pm list packages -s
展示所有的包名:adb shell pm list packages *
清空app缓存的命令:
adb shell pm clear 包名 *
查看日志命令
查看日志:
adb logcat **
清空日志:
adb logcat -c
级别:V 最低的级别 verbose D debug I Info W warning E error F fatal S slient 最高的级别
指定日志显示的级别:adb logcat *:级别
使用日志命令来查看要操作的app包名和首页的名字:adb logcat ActivityManager:I *S *
复制移动文件命令
将文件从手机复制到电脑:
adb pull 路径/名字 电脑的路径 *
将文件从电脑复制到手机:
adb push 路径/名字 手机的路径 *
如果厂商关闭了日志的显示,那么就使用dumpsys的命令来查看:
adb shell dumpsys window | findstr mCurrentFocus *
如果使用日志来查看,先要清空日志,然后打开日志管理器,然后再打开app;
如果不能查看日志,那么先打开app,然后再使用dumpsys命令来查看。
打开关闭APP命令
--自动打开某个app:
adb shell am start 包名/页面名
adb shell am start lawu.company.lawuapp/.MainActivity
--关闭某个app:
adb shell am force-stop 包名
adb shell am force-stop lawu.company.lawuapp
和系统相关操作的命令
查看当前的adb版本:
adb version使用adb命令操作按键:
adb shell input keyevent 24输入文本信息:
adb shell input text hello自动滑动屏幕:
adb shell input swipe 1000 450 300 450查看电池的状态:
adb shell dumpsys battery查看屏幕分辨率:
adb shell wm size获取手机硬件的型号:
adb shell getprop ro.product.model截图:
adb shell screencap -p 位置/名字 **
adb shell screencap -p /data/t0829.jpg
SDK完整环境下载安装及ADB常用命令相关推荐
- Docker学习 (一) 下载安装及基本常用命令
Docker快速入门笔记 1.docker概述 1.1.docker基本介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,让开发者可以打包他们的应用 ...
- ADB安装方法及常用命令汇总
目录 ADB简介 ADB安装 ADB常用命令 后记 ADB简介 ADB即Android Debug Bridge,起到调试桥的作用,使用ADB可以用电脑快速对手机进行调试,如安装APK.push文件等 ...
- adb常用命令以及使用
adb常用命令以及使用 转载自:https://github.com/mzlogin/awesome-adb#%E5%91%BD%E4%BB%A4%E8%AF%AD%E6%B3%95 基本用法 命令语 ...
- 工作中的adb 常用命令
工作中的adb 常用命令 2017年05月08日 10:58:01 yang_zhang_1992 阅读数:2812 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...
- adb 常用命令记录
首先应该知道一下adb命令和adb shell命令的区别: 1.adb adb命令是PC端adb程序自带的命令: ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥,ADB ...
- html5 可以用adb 调试,ADB常用命令及作用
这是第「32篇」分享 DemoYang(ID:Demo_YangBJ),专注于Android领域的开发者. ADB ADB全称Android Debug Bridge. ADB是一种功能多样的命令行工 ...
- APP自动化测试---adb常用命令+monkey自动化
APP自动化测试---adb常用命令+monkey自动化 adb常用命令 adb常用命令 1.模拟器连接检查[adb常用命令] adb devices --查看当前pc连接的设备号 adb conne ...
- adb 常用命令,面试必问
本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ adb 常用命令 一.adb 简介 二.adb 常用命令 2.1.查找真机设备 2 ...
- appium之adb常用命令
appium之adb常用命令 一.真机远程调试步骤: (非数据线操作要求需要手机和pc端在同一个路由器下) 1.将手机连接到pc端 2.adb devices 检测设备 3.adb tcpip 55 ...
最新文章
- Linux 模拟网络丢包和延迟命令
- pycharm同一目录下无法import其他文件
- flask 上下文管理
- Pixhawk代码分析-姿态解算篇C
- 首度揭秘:腾讯敏捷研发和极速交付破局之道
- 边框回归的损失函数_分类损失函数,边框回归损失函数
- 1.3、Bootstrap V4自学之路------起步---浏览器支持
- 【leetcode】1053. Previous Permutation With One Swap
- logging日志模块
- MySQL InnoDB存储引擎为什么要用自增的主键?
- OS实验xv6 6.S081 开坑
- .Net C# 微信APP支付的开发步骤
- 乡镇特色产业发展情况调研报告
- cs61c笔记-Lecture6 floating points浮点数
- “笨办法”学Python3——练习5 更多变量和打印
- linux解压lzma,如何获得LZMA2文件的解压缩大小(.xz/liblzma)
- python中文分词之jieba分词的使用
- 基于SSM+SpringBoot+MySQL+Bootstrap的OA在线办公自动化管理系统
- 利用webhook实现发送通知到倍洽 BearyChat
- 从零开始了解订阅服务 | Google Play 订阅・第五期
热门文章
- 怎么把图片缩小尺寸,缩小图片尺寸方法
- day21组合III电话号码的字母组合
- 搭建onedrive个人网盘(详细步骤)
- 观察 | 经济学诺奖的启示:金融科技的核心任务是什么?
- python摄像头人脸识别小程序 开门,OpenCV3-Python人脸识别方法—基于摄像头
- 微信小程序小功能分享一( canves制图之后台base64图片转为微信临时文件)
- C语言rewind函数返回值为空,C语言rewind和fseek函数的用法详解(随机读写文件)...
- python中set什么意思_set在python里是什么意思
- 夏季室内甲醛净化 A.O.史密斯数显甲醛净化器让用户更放心
- 服务器远程不上怎么办?