Linux安装Android Sdk「建议收藏」
2023-06-13 09:12:43 时间
大家好,又见面了,我是你们的朋友全栈君。
在使用Jenkins+Gitlab集成自动化打包时,遇到Linux缺少Android Sdk环境的问题,单独记录一下安装过程。
sdk安装方式
常规思路,下载sdk,安装之后修改环境。但是发现,网络上已经没有了sdk的下载资源,有的也只是很老的版本。查看Android开发文档——sdkmanager的使用指南,发现可以使用sdkmanager
这个命令行工具进行下载。
下载sdkmanager工具包
官网下载页最底部-命令行工具下载,找到Linux平台的工具包
使用wget
下载到服务器
wget -P /home/android-sdk/ https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
解压工具包
unzip commandlinetools-linux-7583922_latest.zip
sdkmanager
在/home/android-sdk/cmdline-tools/bin
下。
选择下载最新的sdk版本
使用命令查看最新的stable版本
[root@192 bin]# ./sdkmanager --list --channel=0
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
报错了,无法找到sdk根目录,提示说有两种解决办法:一是用–sdk_root指定路径,二是把文件夹移动到指定路径。
因为懒,选择试一下第二个一劳永逸的方法。
[root@192 cmdline-tools]# mkdir latest
[root@192 cmdline-tools]# mv bin/ lib/ NOTICE.txt source.properties -t latest/
再次执行查询命令,就会查出一长条的版本。
[root@192 cmdline-tools]# cd latest/bin/
[root@192 bin]# ./sdkmanager --list --channel=0
安装sdk
因为App项目使用了Android-30的版本,故安装对应的platforms;android-30
./sdkmanager "build-tools;30.0.3" "platforms;android-30"
在弹出协议许可时选择y
,就开始安装了。
下载完成后,就可以在cmdline-tools
的同级目录,找到下载的sdk了。这也是为什么上面要指定sdk-root
的原因了。
[root@192 android-sdk]# ls
build-tools cmdline-tools commandlinetools-linux-7583922_latest.zip emulator licenses patcher platforms platform-tools tools
配置ANDROID_HOME环境变量
[root@192 android-sdk]# export ANDROID_HOME=/home/android-sdk
[root@192 android-sdk]# export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$PATH
[root@192 android-sdk]# source /etc/profile
至此,Linux安装Android Sdk完成!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162605.html原文链接:https://javaforall.cn
相关文章
- 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )
- 安装Linux最新软件:简单而快速(linux安装最新软件)
- Linux下运行JSP程序入门指南(linux运行jsp)
- 创建JS文件:在Linux下实现自动化任务(linux创建js文件)
- 安装启动器偷懒方式:使用Cheat快速安装Linux启动器(cheat给linux)
- Linux虚拟机快速安装指南(linux虚拟机安装程序)
- 趋势Linux:走向未来的机遇与挑战(linux未来)
- 管理Linux软件包管理:更加高效的安装方式(linux软件包)
- 命令Linux的注销操作:快捷键与命令行方式(linux注销)
- Linux掌握时代的电子新景象(电子linux)
- 客户端Linux系统下QQ即时聊天客户端的安装与使用(linux系统下qq)
- 安装Linux系统:LZMA安装详解(linux安装lzma)
- Linux下加载网卡配置网关(linux加网卡网关)
- Linux下NS2的安装及配置(linux安装ns2)
- Linux下线程池实现最佳性能(linux线程池)
- 嵌入式Linux开发技能:一步一个脚印(嵌入式linux开发培训)
- 探索Linux中的目录结构及作用说明(linux中目录)
- 深入理解Linux中的ARP协议(linux中arp)
- Linux下如何安装XP系统(linux如何安装xp)
- 一步步搭建自己的lnmp环境——Linux下安装LNMP(linux下安装lnmp)
- Linux上快速配置FTP服务(linux安装配置ftp)
- Linux系统分区安装如何开始?(linux安装如何分区)
- Linux 下 Qt 安装教程(qt安装教程linux)
- 如何在 Linux 上安装显卡驱动?(linux安装显卡驱动)
- 学会如何在大白菜上安装Linux操作系统(大白菜安装linux)
- 如何使用Linux查询和安装软件包(linux查询安装包)
- Exploring the Power of Linux NDK: Unleash the Full Potential of Native Android Development(linuxndk)