最近在配置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常用命令相关推荐

  1. Docker学习 (一) 下载安装及基本常用命令

    Docker快速入门笔记 1.docker概述 1.1.docker基本介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,让开发者可以打包他们的应用 ...

  2. ADB安装方法及常用命令汇总

    目录 ADB简介 ADB安装 ADB常用命令 后记 ADB简介 ADB即Android Debug Bridge,起到调试桥的作用,使用ADB可以用电脑快速对手机进行调试,如安装APK.push文件等 ...

  3. adb常用命令以及使用

    adb常用命令以及使用 转载自:https://github.com/mzlogin/awesome-adb#%E5%91%BD%E4%BB%A4%E8%AF%AD%E6%B3%95 基本用法 命令语 ...

  4. 工作中的adb 常用命令

    工作中的adb 常用命令 2017年05月08日 10:58:01 yang_zhang_1992 阅读数:2812 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...

  5. adb 常用命令记录

    首先应该知道一下adb命令和adb shell命令的区别: 1.adb adb命令是PC端adb程序自带的命令: ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥,ADB ...

  6. html5 可以用adb 调试,ADB常用命令及作用

    这是第「32篇」分享 DemoYang(ID:Demo_YangBJ),专注于Android领域的开发者. ADB ADB全称Android Debug Bridge. ADB是一种功能多样的命令行工 ...

  7. APP自动化测试---adb常用命令+monkey自动化

    APP自动化测试---adb常用命令+monkey自动化 adb常用命令 adb常用命令 1.模拟器连接检查[adb常用命令] adb devices --查看当前pc连接的设备号 adb conne ...

  8. adb 常用命令,面试必问

    本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ adb 常用命令 一.adb 简介 二.adb 常用命令 2.1.查找真机设备 2 ...

  9. appium之adb常用命令

    appium之adb常用命令 一.真机远程调试步骤: (非数据线操作要求需要手机和pc端在同一个路由器下) 1.将手机连接到pc端 2.adb devices  检测设备 3.adb tcpip 55 ...

最新文章

  1. Linux 模拟网络丢包和延迟命令
  2. pycharm同一目录下无法import其他文件
  3. flask 上下文管理
  4. Pixhawk代码分析-姿态解算篇C
  5. 首度揭秘:腾讯敏捷研发和极速交付破局之道
  6. 边框回归的损失函数_分类损失函数,边框回归损失函数
  7. 1.3、Bootstrap V4自学之路------起步---浏览器支持
  8. 【leetcode】1053. Previous Permutation With One Swap
  9. logging日志模块
  10. MySQL InnoDB存储引擎为什么要用自增的主键?
  11. OS实验xv6 6.S081 开坑
  12. .Net C# 微信APP支付的开发步骤
  13. 乡镇特色产业发展情况调研报告
  14. cs61c笔记-Lecture6 floating points浮点数
  15. “笨办法”学Python3——练习5 更多变量和打印
  16. linux解压lzma,如何获得LZMA2文件的解压缩大小(.xz/liblzma)
  17. python中文分词之jieba分词的使用
  18. 基于SSM+SpringBoot+MySQL+Bootstrap的OA在线办公自动化管理系统
  19. 利用webhook实现发送通知到倍洽 BearyChat
  20. 从零开始了解订阅服务 | Google Play 订阅・第五期

热门文章

  1. 怎么把图片缩小尺寸,缩小图片尺寸方法
  2. day21组合III电话号码的字母组合
  3. 搭建onedrive个人网盘(详细步骤)
  4. 观察 | 经济学诺奖的启示:金融科技的核心任务是什么?
  5. python摄像头人脸识别小程序 开门,OpenCV3-Python人脸识别方法—基于摄像头
  6. 微信小程序小功能分享一( canves制图之后台base64图片转为微信临时文件)
  7. C语言rewind函数返回值为空,C语言rewind和fseek函数的用法详解(随机读写文件)...
  8. python中set什么意思_set在python里是什么意思
  9. 夏季室内甲醛净化 A.O.史密斯数显甲醛净化器让用户更放心
  10. 服务器远程不上怎么办?