零基础一站式精通安卓逆向2023最新版(第一天):Android Studio的安装与配置

news2024/12/26 3:33:27

目录

  • 一、Android Studio 开发环境的下载
  • 二、Android Studio 的安装与配置
    • 2.1 安装
    • 2.2 Android SDK 的管理
  • 三、创建 Android 应用程序
  • 补充:安装完 Android Studio 后 SDK 目录下没有 tools 目录

一、Android Studio 开发环境的下载

通常情况下,为了提高开发效率,需要使用相应的开发工具。在 Android 发布初期,推荐使用的开发工具是 Eclipse,随着 2015 年 Android Studio 正式版推出,标志着 Google 公司推荐的 Android 开发工具已从 Eclipse 更改为 Android Studio。而且在 Android 的官方网站中,也提供了集成 Android 开发环境的工具包。在该工具包中,不仅包含了开发工具 Android Studio,还包括 JDK 以及最新版本的 Android SDK。下载并安装该工具包后,就可以成功地搭建好 Android 的开发环境。

在 Android 的官方网站中,可以很方便地下载到集成 Android 开发环境的工具包。对于 Android 的官方网站,主要有两个,一个是英文版的,网址为 http://www.android.com/;另一个是中文版的,网址为 https://developer.android.google.cn/。下面以中文版官方网站为例介绍集成 Android 开发环境的下载步骤如下:

(1) 打开浏览器(推荐使用 Google Chrome 浏览器),输入网址 https://developer.android.google.cn/,进入中文版 Android 官方网站首页,如下图所示:
在这里插入图片描述
(2) 单击 获取 下载 Android Studio 超链接,进入到下载 Android Studio 开发工具页面。在该页面中,可以直接单击 下载 Android Studio Giraffe 按钮,下载最新版本的 Android Studio,如下图所示。也可以向下滚动页面,找到 Android Studio 下载 的表格,然后下载所需内容。
在这里插入图片描述
(3) 单击 下载 Android Studio Giraffe 按钮,将进入到接受许可协议页面,在该页面中,选中 我已阅读并同意上述条款及条件 复选框,此时 下载 Android Studio Giraffe | 2022.3.1 Patch 1 适用平台:Windows 按钮将变为可用状态,如下图所示:
在这里插入图片描述
说明:由于 Android Studio 的版本更新较快,若官网上的版本与上图所示的版本不一致的话,下载最新版本即可。

(4) 单击 下载 Android Studio Giraffe | 2022.3.1 Patch 1 适用平台:Windows 按钮,将开始下载 Windows 系统下的 Android 集成开发环境,如下图所示:
在这里插入图片描述
(5) 下载完成后,将得到一个名称为 android-studio-2022.3.1.19-windows.exe 的安装文件。其他说明如下:

①: 下载完成后,如果浏览器自动提示 此类型的文件可能会损害您的计算机。您仍然要保留android-studio-….exe吗?,此时单击 保留 按钮,保留该文件即可。
②: 由于 AndroidStudio 开发工具更新速度较快,下载版本可能有所不同。
③: Android 官方网站如有打不开的情况下,可以直接到网盘中下载我上传的 Android Studio 工具包。
链接:https://pan.baidu.com/s/13C_pBbAsRPzp3pwIF1rfiA 提取码:pbqb --来自百度网盘超级会员V9的分享

二、Android Studio 的安装与配置

2.1 安装

在 Windows 操作系统下,安装 Android 集成开发环境前,需要先检测电脑的 BIOS 中 Intel Virtualization Technology 是否启用,如果没有启用需要先启用它。基本现在购买的电脑虚拟化都已自动开启,如果没有读者没有开启虚拟化,查看文章:https://blog.csdn.net/weixin_71511093/article/details/127143051

Android Studio 安装步骤如下:

(1) 双击下载后得到的安装文件 android-studio-2022.3.1.19-windows.exe,进入到下图所示的安装欢迎对话框:

备注1: 有些安装过程中可能会弹出 打开文件 - 安全警告 对话框,单击 运行/允许设备更改/ 等按钮,将显示加载进度框,加载完成后,就将进入到上图所示的安装欢迎对话框。
在这里插入图片描述
备注2: 如果以前安装过 Android Studio,将会弹出卸载旧版本对话框,如下图所示:

在该对话框中,勾选 Uninstall the previous version 复选框(表示删除旧版本),然后单击 Next 按钮,将会弹出确认框,单击 按钮即可,如下图所示:
在这里插入图片描述
删除完成之后,才会进入到安装欢迎对话框。注意完整的卸载 Android Studio 还需要删除一些配置文件:

# 卸载本体: D:\develop_tools\Android\AndroidStudio\uninstall.exe 这里要切换为你自己的安装目录 找到 uninstall.exe 文件
# 删除相关文件:
C:\Users\用户目录\.android(这个文件可能在执行了uninstall.exe 之后就消失)
C:\Users\用户目录\AppData\Local\Google\AndroidStudio2022.3
C:\Users\用户目录\AppData\Roaming\Google\AndroidStudio2022.3
# SDK 目录中的内容根据自己实际情况选择是否清除

(2) 在上图所示的欢迎安装页面中,单击 Next 按钮,将打开选择安装组件对话框,在该对话框中采用默认设置,如下图所示:

(3) 单击 Next 按钮,将进入到配置安装路径对话框,在该对话框中,指定 Android Studio 的安装路径,如下图所示:

说明: 在配置 Android Studio 的安装路径时,尽量不要使用C盘,也不要使用包含 中文,空格,特殊字符 的路径。为了开发工具安装位置的整洁性,可以提前创建好 AndroidStudio 开发工具所需要的安装路径。(例如,在D盘 develop_tools 文件夹中创建 Android 文件夹,然后在该文件夹内分别创建 AndroidStudio 与 SDK 文件夹用于保存 AndroidStudio 开发工具与在线下载的 SDK 工具)。

(4) 单击 Next 按钮,将进入到选择开始菜单文件夹对话框,在该对话框中,选择 Android Studio 的快捷方式创建在开始菜单中的哪个文件夹下,默认为新创建的 Android Studio 文件夹,这里采用默认设置,如下图所示:

(5) 单击 Install 按钮,将显示下图所示的安装进度对话框,此时需要等待一段时间(由你电脑的配置决定)。

(6) 安装完成后,将显示下图所示的安装完成对话框:

(7) 单击 Next 按钮,将弹出下图所示的对话框。在该对话框中,直接单击 Finish 按钮完成 Android Studio 的安装,并且开启 Android Studio(也可以取消 Start Android Studio 复选框的勾选状态,然后再单击 Finish 按钮,完成 Android Studio 的安装)

(8) 启动 Android Studio,将弹出下图所示的对话框该对话框用于指定是否从以前版本的 Android Studio 导入设置。这里都选中 Do not import settings 单选按钮,不导入任何设置。
在这里插入图片描述

(9) 单击 OK 按钮,继续启动 Android Studio,此时会弹出下图所示的对话框,该对话框用于询问是否设置代理,如果你有有效的代理地址,可以单击 Setup Proxy 按钮,添加代理地址,否则直接单击 Cancel 按钮。这里直接单击 Cancel 按钮。
在这里插入图片描述
(10) 显示下图所示的欢迎对话框。检测更新或者安装的组件以及改变默认的主题方案,需要单击 Next 按钮,进行 SDK 与相关组件的下载与安装。

(11) 在弹出的安装类型对话框中,在该对话框中有两种类型提供选择,Standard 选项为标准选项,该选项中会将默认的 SDK 工具包以及相关组件自动下载并安装到C盘中。这里选择 Custom 选项自定义安装路径,如下图所示:

(12) 单击 Next 按钮将显示下图所示的选择UI主题的对话框,在该对话框中默认选择直接单击 Next 按钮即可。

(13) 显示 SDK 组件安装对话框,在该对话框中勾选 Android Virtual Device 的 SDK 组件,其它默认勾选即可,然后将 SDK 安装路径修改,最后单击 Next 按钮。如下图所示:

(14) 显示模拟器设置对话框,在该对话框中为模拟器设置硬件加速的最大内存,此处默认设置,使用系统推荐即可,然后单击 Next 按钮。如下图所示:


(15) 显示验证设置对话框,在该对话框中可以看到当前需要下载的 SDK 等相关组件,直接单击 Finish 按钮,如下图所示:


(16) 显示下载组件对话框,在该对话款中进行组件的下载与安装,安装完成后单击 Finish 即可,如下图所示:

2.2 Android SDK 的管理

切换到 SDK Tools,如下图所示:

单击上图所示的 Apply 按钮,出现下图所示的弹窗:



三、创建 Android 应用程序

Android Studio 安装完成后,如果还没有创建项目,将进入到欢迎对话框。在该对话框中,可以创建新项目、打开已经存在的项目、导入项目等。在 Android Studio 中,一个 project(项目) 相当于一个工作空间,一个工作空间中可以包含多个 Module(模块),每个 Module 对应一个 Android 应用。下面将通过一个具体的实例来介绍如何创建项目,即创建第一个 Android 应用。

说明: 在首次创建项目时,需要联网加载数据,所以此时需要保证电脑可以正常连接互联网。

在 Android Studio 中创建项目,名称为 第一个Android应用 具体步骤如下:

在 Android Studio 的欢迎对话框中,单击 New Project 按钮,进入到 New Project 对话框中,在该对话框中首先进入选择创建 Activity 类型对话框,在该对话框中,将列出一些用于创建 Activity 的模板,我们可以根据需要进行选择,也可以选择不创建 Activity(即选择 Add No Activity),这里我们选择创建一个空白的 Activity,即 Empty Activity,如下图所示:


注意: Minimum SDK 用于指定应用程序运行时,所需设备的最低 SDK 版本,如果所用设备低于这个版本,那么应用程序将不能在该设备上运行,所以这里一般设置得要比所用的 SDK 版本低。

单击 Finish 按钮,在 Android Studio 右下方将显示下图所示的进度条(加载时间可能会比较长,请耐心等待),下载完成后,该进度条自动消失。
在这里插入图片描述
不建议此种方案,推荐使用下面的方案,如下图所示:
在这里插入图片描述
将下载好的 gradle-8.0-bin.zip 放入指定目录中:C:\Users\用户目录\.gradle\wrapper\dists\gradle-8.0-bin\ca5e32bp14vu59qr306oxotwh,关掉 Android Studio,然后将 gradle-8.0-bin.zip.lckgradle-8.0-bin.zip.part 给干掉,紧接着重启 Android Studio,点开 Build,可以看到它自己的一个处理流程,如下图所示:
在这里插入图片描述
接下来耐心等待即可:
在这里插入图片描述
编译 APK,如下图所示:
在这里插入图片描述
直接编译后 APK 的位置,如下图所示:
在这里插入图片描述

补充:安装完 Android Studio 后 SDK 目录下没有 tools 目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1054202.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

对pyside6中的textedit进行自定义,实现按回车可以触发事件。

我的实现方法是,先用qt designer写好界面,如下图: 接着将其生成的ui文件编译成为py文件。 找到里面这几行代码: self.textEdit QTextEdit(self.centralwidget)self.textEdit.setObjectName(u"textEdit")self.textEdit…

Vue城市选择器示例(省市区三级)

Vue城市选择器(省市区) 读者可以参考下面的省市区三级联动代码思路,切记要仔细研究透彻,学习交流才是我们的本意,而非一成不变。切记切记! 最近又重读苏子的词,颇为感慨,愿与诸君共…

2022年中国征信行业覆盖人群、参与者数量及征信业务查询量统计[图]

征信是指依法收集、整理、保存、加工自然人、法人及其他组织的信用信息,并对外提供信用报告、信用评估、信用信息咨询等服务,帮助客户判断、控制信用风险,进行信用管理的活动。 征信业主要范畴 资料来源:共研产业咨询&#xff08…

B. Comparison String

题目&#xff1a; 样例&#xff1a; 输入 4 4 <<>> 4 >><< 5 >>>>> 7 <><><><输出 3 3 6 2 思路&#xff1a; 由题意&#xff0c;条件是 又因为要使用尽可能少的数字&#xff0c;这是一道贪心题&#xff0c;所以…

初识多线程

一、多任务 现实中太多这样同时做多件事的例子了&#xff0c;例如一边吃饭一遍刷视频&#xff0c;看起来是多个任务都在做&#xff0c;其实本质上我们的大脑在同一时间依旧只做了一件事情。 二、普通方法调用和多线程 普通方法调用只有主线程一条执行路径 多线程多条执行路径…

uni-app_消息推送_华为厂商_unipush离线消息推送

文章目录 一、创建项目二、生成签名证书三、开通 unipush 推送服务四、客户端集成四、制作自定义调试基座五、开发者中心后台Web页面推送&#xff08;仅支持在线推送&#xff09;六、离线消息推送1、创建华为开发者账号2、开通推送服务3、创建项目4、添加应用5、添加SHA256证书…

【Linux】详解线程第三篇——线程同步和生产消费者模型

线程同步和生消模型 前言正式开始再次用黄牛抢票来讲解线程同步的思想通过条件变量来实现线程同步条件变量接口介绍初始化和销毁pthread_cond_waitsignal和broadcast 生产消费者模型三种关系用基本工程师思维再次理解基于生产消费者模型的阻塞队列版本一版本二多生多消 利用RAI…

2022年全球一次能源消费量:石油消耗量持续增加达190.69百亿亿焦耳,亚太地区消费量居首位[图]

一次性能源是指从自然界取得未经改变或转变而直接利用的能源。如原煤、原油、天然气、水能、风能、太阳能、海洋能、潮汐能、地热能、天然铀矿等。一次性能源又分为可再生能源和不可再生能源&#xff0c;前者指能够重复产生的天然能源&#xff0c;包括太阳能、风能、潮汐能、地…

响应式设计的实现方式

一. 什么是响应式 响应式网站设计是一种网络页面设计布局。页面的设计与开发应当根据用户行为以及设备环境&#xff08;系统平台&#xff0c;屏幕尺寸&#xff0c;屏幕定向等&#xff09;进行相应的响应和调整。 响应式网站常见特点&#xff1a; 1. 同时适配PC平板手机。 2…

排序篇(五)----非比较排序

排序篇(五)----非比较排序 基本思想&#xff1a; ​ 计数排序又称为鸽巢原理&#xff0c;是对哈希直接定址法的变形应用。 ​ 统计每个元素出现的次数&#xff0c;然后根据元素的大小顺序将它们放入正确的位置。 ​ 计数排序是一种小众的排序,它适合于数据密集的场景,按最大…

flink选择slot

flink选择slot 在这个类里修改 package org.apache.flink.runtime.resourcemanager.slotmanager.SlotManagerImpl; findMatchingSlot(resourceProfile)&#xff1a;找到满足要求的slot&#xff08;负责从哪个taskmanager中获取slot&#xff09;对应上图第8&#xff0c;9&…

百元开放式耳机推荐哪款、性价比最好的开放式耳机推荐

随着蓝牙耳机产业的高速发展&#xff0c;目前最热门的蓝牙耳机莫过于开放式的&#xff0c;跟传统的蓝牙耳机相比&#xff0c;开放式的耳机拥有久戴不累、安全舒适等优势&#xff0c;所谓的“开放式耳机”&#xff0c;就是指不用塞入耳朵内&#xff0c;也能听音乐的耳机&#xf…

noip2011铺地毯

[NOIP2011 提高组] 铺地毯 题目描述 为了准备一个独特的颁奖典礼&#xff0c;组织者在会场的一片矩形区域&#xff08;可看做是平面直角坐标系的第一象限&#xff09;铺上一些矩形地毯。一共有 n n n 张地毯&#xff0c;编号从 1 1 1 到 n n n。现在将这些地毯按照编号从小…

Codeforces Round 894 (Div. 3) D(数学题好难不会)

题目链接&#xff1a;Codeforces Round 894 (Div. 3) D 题目&#xff1a; 特马决定提高自己制作冰淇淋的技能。他已经学会了如何用两个球把冰淇淋做成圆锥形。 在痴迷冰淇淋之前&#xff0c;特马对数学很感兴趣。因此&#xff0c;他很想知道要制作完全n个不同类型的冰淇淋&am…

数学建模之Matlab基础操作

作者由于后续课程也要学习Matlab&#xff0c;并且之前也进行了一些数学建模的练习&#xff08;虽然是论文手&#xff09;&#xff0c;所以花了几天零碎时间学习Matlab的基础操作&#xff0c;特此整理。 基本运算 a55 %加法&#xff0c;同理减法 b2^3 %立方 c5*2 %乘法 x 1; …

Docker 日志管理 - ELK

Author&#xff1a;rab 目录 前言一、Docker 日志驱动二、ELK 套件部署三、Docker 容器日志采集3.1 部署 Filebeat3.2 配置 Filebeat3.3 验证采集数据3.4 Kibana 数据展示3.4.1 创建索引模式3.4.2 Kibana 查看日志 总结 前言 如何查看/管理 Docker 运行容器的日志&#xff1f;…

Gorsonpy的计算器

Gorsonpy的计算器 0.页面及功能展示1. PSP表格2.解题思路描述3.设计实现过程4.程序性能改进5.异常处理6.单元测试展示7.心路历程和收获 这个作业属于哪个课程https://bbs.csdn.net/forums/ssynkqtd-05这个作业要求在哪里https://bbs.csdn.net/topics/617294583这个作业的目标完…

【CVPR 2023】DSVT: Dynamic Sparse Voxel Transformer with Rotated Sets

文章目录 开场白效果意图 重点VoxelNet: End-to-End Learning for Point Cloud Based 3D Object DetectionX-Axis DSVT LayerY-Axis DSVT Layer Dynamic Sparse Window AttentionDynamic set partitionRotated set attention for intra-window feature propagation.Hybrid wind…

Seata详解

前言 ​ 随着互联网技术的不断发展&#xff0c;系统越来越复杂&#xff0c;几乎所有 IT 公司的系统都已经完成从单体架构到分布式架构的转变&#xff0c;分布式系统几乎无处不在&#xff0c;分布式事务由此产生。 事务 ​ 事务是应用程序中一系列严密的操作&#xff0c;所有…

283. 多边形,《算法竞赛进阶指南》,

283. 多边形 - AcWing题库 “多边形游戏”是一款单人益智游戏。 游戏开始时&#xff0c;给定玩家一个具有 N 个顶点 N 条边&#xff08;编号 1∼N&#xff09;的多边形&#xff0c;如图 1 所示&#xff0c;其中 N4 每个顶点上写有一个整数&#xff0c;每个边上标有一个运算符…