Ubuntu20.04上安装Android Studio_ayiya_Oese的博客-程序员秘密_ubutu android status

技术标签: java  Linux  ubuntu  android  linux  android studio  

下载压缩包

下载地址:(https://developer.android.google.cn/docs)[https://developer.android.google.cn/docs]

我下载的是最新的包android-studio-ide-201.7042882-linux.tar.gz,也可以根据需求选择其他的。
浏览器下载下来的地址是:/home/ubuntu/Downloads/

解压包

因为解压出来的文件全都在android-studio/目录下,所以可以直接解压到需要的地址。
我这里解压到:/home/ubuntu/下:

tar -zxvf android-studio-ide-201.7042882-linux.tar.gz -C /home/ubuntu/

解压之后所有的文件在/home/ubuntu/android-studio/下。

安装

切换路径到对应位置:

cd /home/ubuntu/android-studio/
ls -l

这些是解压出来的文件:

drwxrwxr-x  4 ubuntu ubuntu  4096 12月 22 06:49 bin/
-rw-r--r--  1 ubuntu ubuntu    25 12月 20 08:48 build.txt
-rw-r--r--  1 ubuntu ubuntu  1840 12月 20 08:48 Install-Linux-tar.txt
drwxrwxr-x  6 ubuntu ubuntu  4096 12月 22 06:49 jre/
drwxrwxr-x  5 ubuntu ubuntu 12288 12月 22 06:49 lib/
drwxrwxr-x  2 ubuntu ubuntu  4096 12月 22 06:49 license/
-rw-r--r--  1 ubuntu ubuntu 11352 12月 20 08:48 LICENSE.txt
-rw-r--r--  1 ubuntu ubuntu   396 12月 20 08:48 NOTICE.txt
drwxrwxr-x 52 ubuntu ubuntu  4096 12月 22 06:49 plugins/
-rw-r--r--  1 ubuntu ubuntu   383 12月 20 08:48 product-info.json

其中Install-Linux-tar.txt就是安装指导。

cd bin
./studio.sh

默认情况下,Android Studio将所有设置存储在这个目录下:

    ~/.config/Google/AndroidStudio4.1.

数据缓存在:

    ~/.local/share/Google/AndroidStudio4.1

在这里插入图片描述
选择Do not import steeings > OK

在这里插入图片描述
选择Don't send’

在这里插入图片描述
选择Cancel

接下来我全部选择默认:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择Finish > Show Details让它去安装就好。

在这里插入图片描述
在这里插入图片描述

启动Android Studio

cd /home/ubuntu/android-studio/bin/
./studio.sh

第一次运行studio.sh会配置需要的环境,后面再执行就是启动Android Studio

快捷启动Android Studio

以下两种方式,可以根据自己的习惯,选择一种配置启动的方式

添加软链接

每次启动都需要切换路径也比较麻烦,可以添加软链接:

sudo ln -s /home/ubuntu/android-studio/bin/studio.sh /usr/bin/android-studio

这样以后只要在终端输入android-studio就可以启动

android-studio

设置启动图标

sudo gedit /usr/share/applications/android-studio.desktop

输入以下内容:

[Desktop Entry]
Type=Application
Name=Android Studio
Comment=Android Studio Integrated Development Environment
Icon=/home/ubuntu/android-studio/bin/studio.png
Exec=/home/ubuntu/android-studio/bin/studio.sh
Terminal=false

其中IconExec需要根据你解压的位置对应修改。
在这里插入图片描述
现在就可以通过点击对应图标启动了。

SDK下载

根据前面的操作之后,在/home/ubuntu/下有这3个文件夹:
在这里插入图片描述
其中
android-studio是解压安装的文件;
Android是放SDK的;
AndroidStudioProjects是存放第一次运行项目的地址。
因为我前面是默认安装的SDK是Android SDK Platform 30,对应的是Android 11。
可以手动安装Android SDK Platform 29,对应的是Android 10:
在这里插入图片描述
点击Android Studio右上角的SDK Manager图标
在这里插入图片描述勾选Android 10.0,如果还没下载,Status列就是Not installed,点击OK下载即可。

在这里插入图片描述安装完成Finish

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ayiya_Oese/article/details/114999552

智能推荐

android如何使用自定义JNI接口,以及NDK工具的环境搭建与使用。_安卓x86 jni入口_sbisyju的博客-程序员秘密

本文主要是针对初学JNI的学者,内容详细指引初学者如何搭建环境,以及第一次初体验JNI的魅力。

Rabbitmq死信队列_c# rabbitmq 死信_暗武逢天的博客-程序员秘密

死信队列概念死信,就是无法被消费的消息,一般来说, producer将消息投递到broker或者直接到queue里了, consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。应用场景:为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中.还有比如说:用户在商城下单成功并点击去支付后在指定时间未支付时自动失效死

poj 3261 (后缀数组+二分)_Lifel的博客-程序员秘密

题目大意:求可重复的出现k次的串的最大长度 思路:这都是套路题了,二分长度L,按照height值分组,在同一组内的组数如果大于K,则成立。PS:a[i]<=20000 本来以为基数排序为T,结果1A,也是醉了#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#defin

Swarm简介和使用教程-Docker-swarm和Docker-machine_夜的第七章-Boy的博客-程序员秘密

Swarm简介和使用教程-Docker-swarm和Docker-machineSwarm介绍1 简介2 特性3 概念使用swarm模式1 不使用Docker Machine工具11 步骤12 创建swarm集群13 发布服务14 滚动升级15 DRAIN节点16 恢复node17 使用swarm mode路由网格18 添加全局的网络2 使用Docker Machine

二十八、java版商城之展示类目 Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务_企业软件定制的博客-程序员秘密

一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家!小程序:海哇1. 涉及平台平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务)2. 核心架构Spring Cloud、Spring Boot、Mybatis、Redis3. 前端框架VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android

NO46、孩子们的游戏(圆圈中最后剩下的数, 二刷的方法不错)_拓跋阿秀的博客-程序员秘密

46、孩子们的游戏(圆圈中最后剩下的数) 二刷的方法不错每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版

随便推点

利用for输出偶数和奇数_weixin_42844518的博客-程序员秘密

for i in range(0,100): if i%2 == 0: print(“偶数是”,i) else: print(“奇数”,i)

“require(): open_basedir restriction in effect. ” 解决方法_古风月明的博客-程序员秘密

标题“require(): open_basedir restriction in effect. ” 解决方法“require(): open_basedir restriction in effect. ” 解决方法LauEl关注2018.03.18 19:48:55字数 704阅读 10,312如下:1. Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/zhuyuyun/thinkphp/star

python代码打包成exe程序执行_代码打包软件_Pythoncf的博客-程序员秘密

##笔者:可爱白 ##使用系统:win7 64位 ##python版本:3.7 想把自己写的代码打包成软件,方便给自己的小伙伴用,比如12306抢票,淘宝秒杀活动。如何把自己的代码打包呢,这里就需要两个工具(pywin32和pyInstaller)一。pyInstaller下载1.下载网址百度云(笔者下载的是根据自己对应的版本哦)下载pyInstalller后最好解压在py......

论金融IT公司程序员的职业发展_晓风&霁月的博客-程序员秘密

在金融IT公司,最多的应该算程序员了,他们往往最辛苦,不但要接受长期出差,经常加班的现实,而且还要经常主动学习新技术,不但要应对周围别的程序员的竞争,还要应对刚出校门的小弟弟,小妹妹的竞争。公司的开发都工厂化了,每个人只负责某一块功能的开发,或者仅仅是一块机械甚至繁琐,枯燥的工作,这样的结果是对人的技能的要求降低了,自己多工作几年,似乎并不比这些小弟弟,小妹妹有更多的优势,相反,这些新人精力充沛,

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第4版)笔记——深入掌握Service_我滴那个梦的博客-程序员秘密

深入掌握Service通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。Service定义apiVersion: v1kind: Servicemetadate: name: namespace: labels: names: annotations: name:spec: selector: [] type: clusterIP:

sql优化之慢sql耗时排查_sql耗时查询_陈晨辰呀的博客-程序员秘密

sql 语句性能分析1、看 sql 语句执行时间2、看 sql 的执行计划3、查看 sql 的执行中各个环节耗时时间4、查看mysql的执行进程,处理锁表的情况,命令 show PROCESSLIST, state 为LOCKED,说明产生锁表,ID为进程id,直接执行kill ID,就可以停止这个进程;MySQL整个查询执行过程:1、客户端同数据库服务层建立TCP连接。2、客户端向...

推荐文章

热门文章

相关标签