从零开始的Android学习之路:一、AndroidStudio的安装以及安卓开发环境的配置

前言

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA。 类似 Eclipse ADTAndroid Studio 提供了集成的 Android 开发工具用于开发和调试。本文为个人在安装 Android Studio 2019 年新版本时的总结。主要讲解Android StudioSDK 的安装,最后一节简单地讲一下如何用最新的 sdkmanager 安装 SDK

一、官方安装(可能需要科学上网)

Android Studio 是谷歌推出的,如果能科学上网,安装过程会变得非常便捷,谷歌官方也是推荐用这种方式安装Android Studio,然后通过使用 Android Studio 自带的SDK管理工具https://dl.google.com 自动查找下载最新可用的SDK组件,该地址是直接 ping 得通的,在我看来下载速度还挺快的,具体可以自行 ping 一下测试
ping dl.google.com

1. 安装Android Studio

进入Android Studio官网 https://developer.android.com/studio 进行点击 DOWNLOAD ANDROID STUDIO 下载安装,默认安装即可
谷歌官网

2. 首次启动 Android Studio

  1. 第一次启动,提示是否导入之前的设置,如果没有装过以及导出过AS的配置,默认选择

    在这里插入图片描述

  2. 此时会进行第一次启动检验 ,基本上会弹出“无法访问android sdk 插件列表”的信息让你填写代理配置或者取消

    在这里插入图片描述

  3. 一般选择取消(Cancel)如果你不是全局科学上网,可以进行设置,具体设置界面如下

    在这里插入图片描述

  4. 点击取消后,就会自动查找云端可用的SDK组件包

    在这里插入图片描述

  5. 若无法下载,可以试着在第 3 步中在HTTP Proxy选项中选中Auto-detect proxy settings即可

3. Android Studio设置向导

  1. 在查找云端可用的SDK组件包完成后,就会启动设置向导,以下是简介,默认选择下一步
    在这里插入图片描述

  2. Standard标准安装是由Android Studio自动帮你设置好所有配置,比较简单,这里不讲,选择Custom自定义
    在这里插入图片描述
    在这里插入图片描述

  3. 选择UI主题
    在这里插入图片描述

  4. SDK组件安装
    在这里插入图片描述
    Android SDK 安卓软件开发包,开发安卓应用必备,默认必须安装
    Android SDK Platform 安卓对应平台的软件 开发包,各个版本功能特性不一样,最新的版本代号为Pie,详情可自行去 https://developer.android.com/about 查看,下为一些版本预览表

    在这里插入图片描述
    Performance(Intel HAXM) :为 Android 模拟器加速的技术, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。推荐安装
    Android Virtual Device 安卓虚拟设备,推荐安装,方便无真机开发
    Android SDK Location 安卓SDK安装位置 也就是上述所说的所有东西的安装位置,自己选一个自己喜欢的位置即可

  5. 模拟器设置,这里主要是最大内存设置,默认选择Android Studio推荐设置,Use recommended,根据你机器的内存大小调整,直接下一步即可
    在这里插入图片描述

  6. 前面的设置完后就会让你核实接下来将进行的设置预览,包括即将下载东西的大小,可返回修改,点击下一步交给 Android Studio 执行我们的设置
    在这里插入图片描述

  7. 待下载完成,即可选择 Finish 完成设置
    在这里插入图片描述

  8. 进入欢迎界面
    在这里插入图片描述

  9. 环境变量配置,见第三节

二、第三方网站安装

1. 相关网站

SDKAndroid Studio 都可以在以下网站自行下载安装, 鉴于 XCodeGhost事件,我是建议能官方安装最好官方安装,以下两个是常用的国内安装网址
https://www.androiddevtools.cn/ 这个比较全,而且连接都是官方 dl.google.com 的资源
http://tools.android-studio.org/index.php/sdk 这个是比较老的,有百度云下载

2. 下载清单列表

在上述网站下载以下内容:

名称 说明
SDK Tools Android SDk Tool软件开发工具包(software development kit)。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,是Android专属的软件开发工具包。
SDK Platform-Tools 这是 adb, fastboot 等工具包。把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径里,即可在命令行里直接访问了 adb, fastboot 等工具。
Build-Tools 这是Android开发所需的Build-Tools,下载并解压后,将解压出的整个文件夹复制或者移动到 sdk 文件夹 路径下的 /build-tools 文件夹即可。
SDK 这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到sdk 文件夹 路径下的 /platforms文件夹

下载完成后的文件夹应该是这样子(PS. 里面有我其他的下载内容,请结合需求下载)

在这里插入图片描述

3. 安装Android Studio

Android Studio 的安装包上述网站也有,安装的方式与前面如出一辙,这里便不再赘述,不同的地方在于 Android Studio设置向导 也就是前面的第三点。

  1. 设置向导界面选取消(Cancel)
    在这里插入图片描述
  2. 选择不再显示设置向导
    在这里插入图片描述
  3. 设置 安卓 SDK 位置
    在这里插入图片描述在这里插入图片描述
  4. 选择 Edit, 选中上一步下载好的 SDK 安装位置,下一步,提示 Nothing to do! 点击 finish 即可
    在这里插入图片描述在这里插入图片描述
  5. 环境变量配置,见第三节

三、SDK 环境变量配置

  1. 可在win 10 搜索框 编辑系统环境变量
    在这里插入图片描述

  2. 在系统环境变量中选 新建
    在这里插入图片描述

  3. 新建 ANDROID_HOME ,值为 下载的SDK的根目录
    在这里插入图片描述

  4. 添加 Path 环境变量 ,选中 Path 点击编辑
    在这里插入图片描述

  5. 添加 %ANDROID_HOME%\tools\bin%ANDROID_HOME%\platform-tools
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190407001053756.png

  6. 这样就可以在命令行使用 sdkmanager 和 adb 工具了
    在这里插入图片描述
    在这里插入图片描述
    *警告:文件无法被加载,输入 New-Item ~/.android/repositories.cfg 解决
    在这里插入图片描述

四、最新版 sdkmanager 的使用

1. 新版 sdkmanager 与 旧版的区别

我个人认为,Google 是希望我们用 Android Studio 来对 SDK 进行管理,所以新版本的 sdkmanager 只剩下指令集而没有了图形化操作界面。想了解更多,可以看看这篇文章:Android SDK Manager和AVD Manager使用,旧版本界面如下(转自上述文章):
在这里插入图片描述
新版的 sdkmanager

PS C:\Users\JeremyTsai> sdkmanager --help
Usage:
  sdkmanager [--uninstall] [<common args>] [--package_file=<file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]
  sdkmanager --licenses [<common args>]
  sdkmanager --version

With --install (optional), installs or updates packages.
    By default, the listed packages are installed or (if already installed)
    updated to the latest version.
With --uninstall, uninstall the listed packages.

    <package> is a sdk-style path (e.g. "build-tools;23.0.0" or
             "platforms;android-23").
    <package-file> is a text file where each line is a sdk-style path
                   of a package to install or uninstall.
    Multiple --package_file arguments may be specified in combination
    with explicit paths.

With --update, all installed packages are updated to the latest version.

With --list, all installed and available packages are printed out.

With --licenses, show and offer the option to accept licenses for all
     available packages that have not already been accepted.

With --version, prints the current version of sdkmanager.

Common Arguments:
    --sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
                              containing this tool

    --channel=<channelId>: Include packages in channels up to <channelId>.
                           Common channels are:
                           0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).

    --include_obsolete: With --list, show obsolete packages in the
                        package listing. With --update, update obsolete
                        packages as well as non-obsolete.

    --no_https: Force all connections to use http rather than https.

    --proxy=<http | socks>: Connect via a proxy of the given type.

    --proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.

    --proxy_port=<port #>: Proxy port to connect to.

    --verbose: Enable verbose output.

* If the env var REPO_OS_OVERRIDE is set to "windows",
  "macosx", or "linux", packages will be downloaded for that OS.

其实从 help 中指令的解释可以看出,和界面版本的如出一辙,功能一致,粗劣翻译下就是

用法:
  sdkmanager [--uninstall] [<common args>] [--package_file = <file>] [<packages> ...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]
  sdkmanager --licenses [<common args>]
  sdkmanager --version

使用--install(可选),安装或更新软件包。
    默认情况下,已安装列出的软件包或(如果已安装)
    更新到最新版本。
使用--uninstall,卸载列出的软件包。

    <package>是一个sdk风格的路径(例如“build-tools; 23.0.0”或
             “平台; Android的23”)。
    <package-file>是一个文本文件,其中每一行都是一个sdk风格的路径
                   要安装或卸载的软件包。
    可以组合指定多个有明确的路径的--package_file参数
    

使用--update,所有已安装的软件包都将更新为最新版本。

使用--list,打印出所有已安装和可用的包。

使用--licenses,显示并提供所有可用且还未被接受的包的接受许可选项

使用--version,打印当前版本的sdkmanager。

常用参数:
    --sdk_root = <sdkRootPath>:使用指定的SDK根目录而不是此工具的SDK根目录

    --channel = <channelId>:所包含的包在指定<channelId>的渠道中。
                           常见渠道有:
                           0(稳定),1(Beta),2(Dev)和3(Canary)。

    --include_obsolete:使用--list,在中显示过时的包
                        包裹清单。使用--update,更新已过时
                        包装以及非过时的。

    --no_https:强制所有连接使用http而不是https。

    --proxy = <http | socks>:通过给定类型的代理连接。

    --proxy_host = <IP或DNS地址>:要使用的代理的IP或DNS地址。

    --proxy_port = <port#>:要连接的代理端口。

    --verbose:启用详细输出。

*如果env var REPO_OS_OVERRIDE设置为“windows”,
  将为该操作系统下载“macosx”或“linux”软件包。

2. 查看已安装的所有包

使用指令 sdkmanager --list
在这里插入图片描述

3. 更新当前已安装的包

使用指令 sdkmanager --update
在这里插入图片描述
在这里插入图片描述
更新的时候会显示需要接受的许可协议,输入 y 接受后自动完成安装
在这里插入图片描述

4. 安装指定的sdk组件

使用指令 sdkmanager tools 来安装 tools 组件,我这里已经安装了
在这里插入图片描述

5. 使用国内镜像代理下载

使用国内镜像代理下载,常用的国内镜像

Android SDK 在线更新镜像服务器资源:

大连东软信息学院镜像服务器地址:
mirrors.neusoft.edu.cn 端口:80
郑州大学开源镜像站
mirrors.zzu.edu.cn 端口:80

使用指令时附上参数,如下
sdkmanager --list --no_https --proxy=http --proxy_host=mirrors.neusoft.edu.cn --proxy_port=80
在这里插入图片描述

发布了3 篇原创文章 · 获赞 2 · 访问量 927

猜你喜欢

转载自blog.csdn.net/JeremyTsai/article/details/88936043