【保姆级教学】Android开发工具的安装与使用
<h1 id="前言准备">前言——准备</h1><p><strong>安装SDK前的准备工作</strong><br>
首先为了实现 移动端的自动化控制 还需要一些工具来支持<br>
需要设置好xxxxxxx-xxxxx</p>
<h2 id="什么是sdk">什么是SDK</h2>
<p>SDK是一系列程序接口,文档,开发工具的集合,是的,集合,sdk即单单不是一个开发工具,也不是一个程序。一个完整的SDK应该包括以下内容:<br>
(1)接口文件和库文件<br>
(2)帮助文档<br>
(3)开发示例<br>
(4)实用工具。<br>
接口文件和库文件就是API,将底层的代码进行封装保护,提供给用户一个调用底层代码的接口;</p>
<p>Android SDK 指的是 Android专属的软件开发工具包</p>
<h2 id="安装jdk">安装jdk</h2>
<ul>
<li>配置jdk的环境</li>
<li>下载地址
<ul>
<li>https://www.oracle.com/java/technologies/downloads/#java8</li>
</ul>
</li>
<li>有个做ui手工测试的只支持 jdk8 所以 必须安装jdk8</li>
</ul>
<p><strong>安装</strong><br>
在电脑D盘新建 Java/jdk /Java/jre<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143144676-1390546125.png" alt="" loading="lazy"><br>
选择jre 也是在D盘<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143157063-1186699226.png" alt="" loading="lazy"></p>
<h3 id="设置环境变量">设置环境变量</h3>
<ol>
<li><strong>D:\Java\jdk\bin 添加至 path中</strong></li>
<li>系统变量添加
<ol>
<li>JAVA_HOME : D:\JAVA\JDK</li>
<li>CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;</li>
</ol>
</li>
</ol>
<p>测试是否安装成功<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143216279-970004153.png" alt="" loading="lazy"></p>
<h1 id="android开发工具的安装">Android开发工具的安装</h1>
<h2 id="安装sdk">安装SDK</h2>
<p>SDK下载地址<br>
SDK下载地址:<br>
旧:http://tools.android-studio.org/index.php/sdk<br>
新:https://www.androiddevtools.cn/</p>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143234054-1888005877.png" alt="" loading="lazy"></p>
<p>下载 24.4.1<br>
<strong>安装过程</strong></p>
<ol>
<li>他会首先检查java环境是否安装<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143241182-739070221.png" alt="" loading="lazy"></li>
<li>其次选择安装路径<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143248330-1019959505.png" alt="" loading="lazy"></li>
<li>依次选择下一步安装</li>
<li>先不用勾选这个start SDK<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143255540-957499830.png" alt="" loading="lazy"></li>
</ol>
<h2 id="安装好-设置环境变量">安装好 设置环境变量</h2>
<p>在系统变量中设置<br>
ANDROID_HOME : D:/SDK</p>
<p>系统变量下面<br>
设置path的变量</p>
<blockquote>
<p>;% ANDROID_HOME%\platform-tools;% ANDROID_HOME%\tools</p>
</blockquote>
<p>win 10 11 直接path 新建</p>
<blockquote>
<p>% ANDROID_HOME%\platform-tools;% ANDROID_HOME%\tools</p>
</blockquote>
<p>然后打开 sdk manager 安装所需的工具<br>
因为国内环境太慢<br>
所以需要 打开 tools> options 设置代理<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143309277-1688897445.png" alt="" loading="lazy"><br>
然后关闭</p>
<p>选择Packages<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143320087-1680081852.png" alt="" loading="lazy"><br>
大连东软信息学院镜像服务器地址:</p>
<ul>
<li>http://mirrors.neusoft.edu.cn 端口:80<br>
北京化工大学镜像服务器地址:</li>
<li>IPv4: http://ubuntu.buct.edu.cn/ 端口:80</li>
<li>IPv4: http://ubuntu.buct.cn/ 端口:80</li>
<li>IPv6: http://ubuntu.buct6.edu.cn/ 端口:80<br>
上海GDG镜像服务器地址:</li>
<li>http://sdk.gdgshanghai.com 端口:8000</li>
</ul>
<p>选择 安装的包如下<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143329061-2052961328.png" alt="" loading="lazy"></p>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143339243-210896392.png" alt="" loading="lazy"><br>
安装即可</p>
<h1 id="使用androidstudio-来安装">使用AndroidStudio 来安装</h1>
<p>编译器下载地址: https://developer.android.google.cn/studio/#downloads</p>
<h2 id="安装">安装</h2>
<p>下载安装步骤不讲了 就一直下一步下一步 然后选择路径然后再下一步<br>
打开软件=><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154345780-1522500127.png" alt="" loading="lazy"><br>
直接选择 <code>cancel</code><br>
next=><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154417123-1443020172.png" alt="" loading="lazy"><br>
next=><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154430002-744557933.png" alt="" loading="lazy"><br>
next 选择安装好的JDK=><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154456212-1156430101.png" alt="" loading="lazy"><br>
next 选择喜欢的主题 =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154519610-2048522007.png" alt="" loading="lazy"><br>
next =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154648755-355450587.png" alt="" loading="lazy"><br>
给模拟器的大小配置 (根据配置来 越大越好) 如果要使用他自带的模拟器的话。next =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154848942-988669415.png" alt="" loading="lazy"><br>
等待安装, finish =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524154949918-1356259068.png" alt="" loading="lazy"><br>
安装成功!!<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524155705490-258881323.png" alt="" loading="lazy"><br>
到了这一步还没算完结=><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524155758447-317956002.png" alt="" loading="lazy"><br>
还需要对某些配置进行设置=></p>
<h2 id="配置configure">配置configure</h2>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524155840818-4140777.png" alt="" loading="lazy"><br>
选择第一项SDK manager(AVD manager 是对模拟器进行配置,如果不用这个自带的模拟器就不需要配置) =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524160414745-1112887316.png" alt="" loading="lazy"><br>
然后选择sdk tools =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524160300307-515115746.png" alt="" loading="lazy"><br>
选择好安装的工具 = ><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524160428479-1578365735.png" alt="" loading="lazy"><br>
next= ><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524160451589-1775607815.png" alt="" loading="lazy"><br>
finish =><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524160711058-1226434705.png" alt="" loading="lazy"><br>
然后就算创建完毕了<br>
然后去新建工程即可。</p>
<h2 id="如何新建工程">如何新建工程</h2>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524161401565-1273164857.png" alt="" loading="lazy"><br>
选择= ><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524161256913-19856989.png" alt="" loading="lazy"><br>
下一步 = ><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524161831842-2082574376.png" alt="" loading="lazy"><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524162210006-1810964.png" alt="" loading="lazy"><br>
这样就代表创建完毕了</p>
<h1 id="adb简单介绍">adb简单介绍</h1>
<p>Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:</p>
<p>客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。<br>
守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。<br>
服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。<br>
adb 包含在 Android SDK 平台工具软件包中。您可以使用 SDK 管理器下载此软件包,该管理器会将其安装在 android_sdk/platform-tools/ 下。如果您需要独立的 Android SDK 平台工具软件包,请点击此处进行下载。<br>
如需了解如何通过 adb 连接设备以供使用,包括如何使用 Connection Assistant 来排查常见问题,请参阅在硬件设备上运行应用。<br>
adb 是有个通用命令行工具 他允许您与模拟器实例或者链接的Android设备进行通信,他可为各种设备操作提供便利,比如安装和调试应用</p>
<p>adb在 D:\SDK\platform-tools 目录下<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524100102506-978411689.png" alt="" loading="lazy"></p>
<p>启动adb 服务<br>
在命令行中输入<br>
<code>adb start-server</code><br>
会启动tcp端口 5037</p>
<p>连续敲击n下 手机的版本号选项进入开发者模式<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143352502-908447416.png" alt="" loading="lazy"><br>
打开开发者选项 打开 <code>usb调试</code></p>
<h1 id="各种模拟器上连接adb">各种模拟器上连接adb</h1>
<h2 id="夜神模拟器连接adb">夜神模拟器连接adb</h2>
<p><strong>注: adb 电脑安装的版本和手机版本不兼容</strong></p>
<ul>
<li>打开夜神模拟器的bin目录<br>
将<img src="https://cdn.nlark.com/yuque/0/2022/png/12843286/1659260389815-ee96fe6c-b2f7-4c1e-babe-0d04e3ed77e4.png" alt="" loading="lazy"></li>
<li>这三个目录备份起来</li>
<li>再将 platfrom-tools中的这三个文件拷贝进来</li>
<li>需要把夜神模拟器里的nox_adb.exe给替换掉<br>
将夜神模拟器安装路径的bin目录下的之前的nox_adb.exe备份 或者删除<br>
将platform-tools目录下的adb.exe复制过去,并改名称为nox_adb.exe</li>
<li>之后重新运行我们的安卓模拟器</li>
<li>然后在命令行输入 adb device</li>
</ul>
<p><img src="https://cdn.nlark.com/yuque/0/2022/png/12843286/1659260385248-f4e642a8-a7d9-46be-95cb-d56e27156fc8.png" alt="" loading="lazy"><br>
就能看见链接了一台设备了</p>
<h2 id="mumu模拟器上连接adb">MuMu模拟器上连接adb</h2>
<p>官方文档: https://mumu.163.com/help/20220721/35047_730476.html<br>
第一步,打开MuMu模拟器安装路径下的bin文件夹(具体路径为~\emulator\nemu\vmonitor\bin),然后点击文件夹路径,输入CMD,再点击回车按键呼出CMD运行窗口(如下图);<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524142105524-184811579.png" alt="" loading="lazy"></p>
<p>打开cmd终端后<br>
第二步,输入以下代码(具体可参考下图):<br>
友情提示:要打开MuMu模拟器 再操作如下代码<br>
最好也把root打开(反正迟早要打开)<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524142544596-633667100.png" alt="" loading="lazy"><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524142600617-1076372688.png" alt="" loading="lazy"></p>
<blockquote>
<p>代码如下<br>
adb_server.exe connect 127.0.0.1:7555<br>
adb_server shell<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524142454615-312959327.png" alt="" loading="lazy"></p>
</blockquote>
<h1 id="adb工具的使用">adb工具的使用</h1>
<h2 id="adb-连接-手机">adb 连接 手机</h2>
<p>进入 手机底层操作系统<br>
win+r<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143425970-349498611.png" alt="" loading="lazy"><br>
<code>adb -s + 手机名 shell</code></p>
<p>同理 也可以直接进入 手机模拟器<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143434543-1146737018.png" alt="" loading="lazy"></p>
<h2 id="通过adb-命令行安装">通过adb 命令行安装</h2>
<p><code>adb -s 手机名 install xxx.apk(直接拖拽即可)</code></p>
<p>例:安装手机京东 如下图所示<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143442175-34757696.png" alt="" loading="lazy"><br>
这样代表就是安装成功<br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143448599-1141005676.png" alt="" loading="lazy"></p>
<h2 id="通过adb命令卸载">通过adb命令卸载</h2>
<blockquote>
<p>我们安装时使用的<strong>文件名</strong>去安装<br>
但是卸载需要使用<strong>包名</strong>去卸载</p>
</blockquote>
<pre><code class="language-bash">adb -s xxx shell
# cd /data/app
# ls
# exit
$ adb -s 127.0.0.1:62001 uninstall com.jingdong.app.mall
</code></pre>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143458924-1386291445.png" alt="" loading="lazy"><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143504616-1036479769.png" alt="" loading="lazy"><br>
提示success 即代表卸载成功</p>
<p><strong>注:如果 adb device 没有设备</strong></p>
<p>可以 尝试命令<br>
<code>adb connect 127.0.0.1:62001</code></p>
<p>即可发现设备</p>
<h2 id="其他-adb的功能">其他 adb的功能</h2>
<p><strong>通过命令 查看系统安装包名</strong></p>
<p><code>adb shell pm list package</code></p>
<p><strong>传递 数据 将电脑的文件传到夜神模拟器中</strong><br>
adb push [文件路径] [存储路径]</p>
<p><code>adb push C:\abc.text /sdcard</code><br>
<img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143514821-648552995.png" alt="" loading="lazy"><br>
这样代表上传成功</p>
<p><strong>传递 数据 将夜神模拟器的文件传到电脑中</strong><br>
adb pull [文件路径] [存储路径]</p>
<p><code>adb pull /init C:\Users\13689\Desktop</code></p>
<p><img src="https://img2023.cnblogs.com/blog/2721529/202305/2721529-20230524143525798-2072484002.png" alt="" loading="lazy"></p>
<p>注意: 不能直接pull到根目录</p>
<p><strong>adb 远程截图</strong><br>
<code>adb shell screencap /sdcard/test.png</code></p>
<p>故 adb 可以通过 远程对我们手机进行一系列的操作</p>
</div>
<div id="MySignature" role="contentinfo">
<div id="MySignature" style=" color:0; font-size: small"> <p>
</div><br><br>
来源:https://www.cnblogs.com/zichliang/p/16106200.html
頁:
[1]