前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux安装Android Sdk「建议收藏」

Linux安装Android Sdk「建议收藏」

作者头像
全栈程序员站长
发布2022-09-16 08:06:43
5.5K1
发布2022-09-16 08:06:43
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

在使用Jenkins+Gitlab集成自动化打包时,遇到Linux缺少Android Sdk环境的问题,单独记录一下安装过程。

sdk安装方式

常规思路,下载sdk,安装之后修改环境。但是发现,网络上已经没有了sdk的下载资源,有的也只是很老的版本。查看Android开发文档——sdkmanager的使用指南,发现可以使用sdkmanager这个命令行工具进行下载。

下载sdkmanager工具包

官网下载页最底部-命令行工具下载,找到Linux平台的工具包

Linux安装Android Sdk「建议收藏」
Linux安装Android Sdk「建议收藏」

使用wget下载到服务器

代码语言:javascript
复制
wget -P /home/android-sdk/ https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip

解压工具包

代码语言:javascript
复制
unzip commandlinetools-linux-7583922_latest.zip

sdkmanager/home/android-sdk/cmdline-tools/bin下。

选择下载最新的sdk版本

使用命令查看最新的stable版本

代码语言:javascript
复制
[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指定路径,二是把文件夹移动到指定路径。

因为懒,选择试一下第二个一劳永逸的方法。

代码语言:javascript
复制
[root@192 cmdline-tools]# mkdir latest
[root@192 cmdline-tools]# mv bin/ lib/ NOTICE.txt source.properties -t latest/

再次执行查询命令,就会查出一长条的版本。

代码语言:javascript
复制
[root@192 cmdline-tools]# cd latest/bin/
[root@192 bin]# ./sdkmanager --list --channel=0

安装sdk

因为App项目使用了Android-30的版本,故安装对应的platforms;android-30

代码语言:javascript
复制
./sdkmanager "build-tools;30.0.3" "platforms;android-30"

在弹出协议许可时选择y,就开始安装了。

下载完成后,就可以在cmdline-tools的同级目录,找到下载的sdk了。这也是为什么上面要指定sdk-root的原因了。

代码语言:javascript
复制
[root@192 android-sdk]# ls
build-tools  cmdline-tools  commandlinetools-linux-7583922_latest.zip  emulator  licenses  patcher  platforms  platform-tools  tools

配置ANDROID_HOME环境变量

代码语言:javascript
复制
[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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sdk安装方式
  • 下载sdkmanager工具包
  • 解压工具包
  • 选择下载最新的sdk版本
  • 安装sdk
  • 配置ANDROID_HOME环境变量
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档