对于我的Ubuntu机器,我从this页下载了最新版本的Android SDK.

在提取下载的.tgz file之后,我试图搜索installation instructions并发现:

To get started on Linux:

打开包装.你下载的zip文件.SDK文件将单独下载到用户指定的目录中.

记下系统上SDK目录的名称和位置.稍后在命令行中使用SDK工具时,需要参考SDK目录.

我们该怎么办?

推荐答案

Option 1:

sudo apt update && sudo apt install android-sdk

Android SDK在Linux上的位置可以是以下任意位置:

  • 一百

  • 一百

  • 一百

  • 一百

Option 2:

  • 下载Android Studio.

  • 解压缩下载的.zip个文件.

    提取的文件夹名称将读起来有点像android-studio

为了便于导航,请将此文件夹移动到Home目录.

  • After moving,右键单击移动的文件夹以复制该文件夹.此操作将文件夹的位置放入剪贴板.

  • 使用CtrlAltT打开终端

  • 使用cd /home/(USER NAME)/android-studio/bin/转到此文件夹的目录

  • 键入此命令使studio.sh可执行:chmod +x studio.sh

  • ./studio.sh

将显示一个弹出窗口,询问安装设置.在我的特殊情况下,这是一个新的安装,所以我会 Select I do not have a previous version of Studio or I do not want to import my settings.

如果您仍然 Select 导入设置,则可能需要关闭任何打开的旧项目,以获得工作的Android SDK.

./studio.sh popup

从现在开始,安装向导将指导您.

Android studio setup wizard

Android Studio可以同时使用Open JDKOracle's JDK(推荐).如果安装了OpenJDK,向导将建议安装Oracle Java JDK,因为在使用OpenJDK时会报告一些UI和性能问题.

甲骨文JDK的缺点是,它可以像OpenJDK一样与系统的其他部分兼容.

向导还可能会提示input problems with IDEA .

Select 安装类型

Select Android studio install type

验证安装设置

Verify Android studio installation settings

仿真器可以根据需要安装also be configured个.

Android studio emulator configuration prompt

向导将开始下载必要的SDK工具

向导还可能显示大约Linux 32 Bit Libraries的错误,可以使用以下命令解决:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

之后,所有必需的组件将自动下载和安装.

一切正常后,点击finish

Completed installation of Android studio

要制作桌面图标,请转到"配置",然后单击"创建桌面条目"

Creating Android studio desktop icon

Creating Android studio desktop icon for one or multiple users

source

Linux相关问答推荐

AddressSaniizer随机抛出没有任何解释的SIGSEGV

为什么硬编码的阿拉伯字母与Unicode代码点不具有相同的值

如何更正我的CMakeLists.txt,使我的项目同时构建在Linux和Windows上?

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

从 MariaDB 连接到 Oracle 时出现错误消息libsqora.so.11.1:找不到文件

Linux内核模块构建过程中,许可信息添加了前缀

如何在脚本中使用sudo修改其他用户的crontab

使用awk命令将以:分隔的两个文件合并的方法

如何启用或切换现有的Flutter 项目(仅限移动设备)到 MacOS 或 WEB 或 Linux 或 Windows?

为什么rsp寄存器从0x7FFFFFFFDFD0开始

对一个命令使用不同的 PHP 版本 CLI 可执行文件

Stripping linux 共享库

我在哪里放置第三方库来设置 C++ Linux 开发环境?

隐藏文件 .env 未使用 Docker COPY 复制

如何使用不同的出口 IP 一次运行多个 Tor 进程?

从 shell 将多个 .sql 转储文件导入 mysql 数据库

如何获取WiFi网络接口的MAC地址?

为什么导入 SQL 这么慢?

如何以另一个用户的身份使用 sudo 在 bash 子shell 中执行一系列命令?

如何使用mv命令移动特定目录中的文件除外?