Ubuntu18.04下安装配置AndroidStudio软件图文教程

news2024/9/27 21:39:20

运行环境:操作系统为Ubuntu18.04,android-studio版本为2022.1.1.19-linux,Java版本为jdk8,安装路径/opt/android-studio/,当前用户为xqf222,sdk下载路径默认为/home/xqf222/Android/Sdk

详细步骤和指令如下:

1.安装JDK8:

按组合键Ctrl+Alt+T打开终端命令窗口,

  • 输入安装JDK8的命令:sudo apt-get install openjdk-8-jdk
  • 查询已安装版本:java -version
  • 修改环境变量:sudo gedit /etc/profile,新增内容如下:
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
    export PATH=$PATH:${JAVA_HOME}/bin
  • 刷新环境变量source /etc/profile

 2.下载AndroidStudio安装包:

  • 下载网址:Download Android Studio & App Tools - Android Developers
  • 下载完成后,到Android Studio安装包的下载目录空白处,点击鼠标右键选择打开终端菜单,之后输入解压命令:tar -zxf android-studio-2022.1.1.19-linux.tar.gz
  • 解压完成之后,在下载目录下会生成android-studio目录,移动android-studio文件夹到/opt目录下,执行命令:sudo mv android-studio  /opt

  • 执行修改权限命令:
    sudo chmod -R 777 /usr/lib/dconf
    sudo chmod -R 777 /opt/android-studio
    sudo chmod -R 777 /home/xqf222/Android/Sdk
    sudo chown xqf222 -R /dev/kvm

  • 创建启动项文件:sudo vim /usr/share/applications/studio.desktop,内容如下:
    [Desktop Entry]
    Name=AndroidStudio
    Comment=AndroidStudio
    Exec=/opt/android-studio/bin/studio.sh
    Icon=/opt/android-studio/bin/studio.png
    Terminal=false
    Type=Application

  • 拷贝快捷方式到桌面:cp /usr/share/applications/studio.desktop  /home/xqf222/桌面
     

 3.运行AndroidStudio软件,下载配置SDK和NDK:

4.修改环境变量:

终端命令中执行:sudo gedit /etc/profile,追加内容如下:

export ANDROID_HOME=/opt/android-studio
export PATH=$PATH:$ANDROID_HOME/bin
export NDK_HOME=/home/xqf222/Android/Sdk/ndk/25.1.8937393
export PATH=$NDK_HOME:$PATH
export SDK_HOME=/home/xqf222/Android/Sdk
export PATH=$PATH:$SDK_HOME/tools:$SDK_HOME/platform-tools

保存后在终端命令中执行刷新环境变量指令:source /etc/profile

5.开始菜单或者桌面上找到studio快捷方式,打开运行AndroidStudio软件,新建项目测试即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/186811.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VTK CT重建(一) MPR 多层面重建 四视图

除了MPR之外,在CT重建后处理中还有很多别的常用方法,包括 多层面重建(MPR)最大密度投影(MIP)最小密度投影(MinIP)表面阴影遮盖(SSD)容积漫游技术&#xff08…

go validator参数校验器自定义规则及提示(自定义异常返回提示语)

原文连接:https://segmentfault.com/a/1190000040445612 笔者针对参数为指针的情况做了一点小优化 这里我们用validator用来做参数校验,gin默认的github.com/go-playground/validator,可以直接使用 除此之外还有一些其他的工具也挺好用的&am…

Linux基础指令

本文已收录至《Linux知识与编程》专栏!作者:ARMCSKGT演示环境:CentOS 7 目录 前言 正文 查看当前用户whoami 查看当前目录路径pwd 清理屏幕clear 查看目录下文件指令ls 进入目录指令cd 以树状结构显示目录文件tree 创建普通文件指令t…

Leetcode.1669 合并两个链表

题目链接 Leetcode.1669 合并两个链表 Rating : 1428 题目描述 给你两个链表 list1和 list2,它们包含的元素分别为 n个和 m个。 请你将 list1中下标从 a到 b的全部节点都删除,并将list2接在被删除节点的位置。 示例 1: 输入:li…

rtsp实时流通过rtmp推送到服务端

ffmpeg可以实现这个功能。ffmpeg支持rtsp协议,也支持rtmp。在这个案例中rtsp是输入, rtmp是输出,ffmpeg实现了转码的功能。下面可出一个整体思路流程图。 如图1所示:在获取都rtsp流以后,解复用(demux&…

检测之VOC转YOLO

文章目录检测所用数据有几种文件格式,我们对于检测,将使用VOC格式做为基础,与其它格式的的互转实现部分如下:检测系列相关文章参考如下链接: VOC数据的结构介绍及自定义生成,用labelimg自已标注VOC标准数据…

Notepad++作死,国产文本编辑器Notepad--发布

作死的Notepad Notepad 和 Notepad 都是基于 Windows 的文本编辑器,通常用于编写和编辑纯文本文件。 这两个应用程序都是简单的轻量级程序,提供基本的文本编辑功能。 Notepad是一口君经常使用的一款文本编辑软件,用了大概10年了。 然而Not…

配置并行(RH294)

当Ansible处理playbook的时候会顺序运行每个play确定play的主机列表之后Ansible将按顺序运行每个任务一般来说,所有主机必须在任何主机在play中启动下一个任务之前成功完成任务理论上,Ansible可以同时连接到play中的所有主机来执行每项任务Ansible所进行…

​力扣解法汇总1669. 合并两个链表

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。…

解决Vue启动失败报错:Module not found: Error: Can‘t resolve ‘less-loader‘

问题描述 今天想在网上找一个好看的登录页面,把别人的代码引入进来之后,发现项目编译不了,并且报错了: Module not found: Error: Can’t resolve ‘less-loader’ 分析问题 从错误的日志就可以看出来,是缺少了less-…

Linux: 关于 SIGCHLD 的更多细节

僵尸进程 何为僵尸进程? 一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用 wait 或 waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程成为僵尸进程的因素 子进程 先…

AOP的一点浅薄理解

AOP思想应该怎么去理解! Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。 Joint point(连接点):表示在程序中明确定义的点…

C语言学习笔记-变量

我们知道每一个程序的运行都需要内存,那么C语言的变量的定义是什么含义呢? 假如我花了200元买了一块4G内存条,然后我定义了一个int a ;就意味着从这4G的内存上要拿走4个字节,又定义了一个int b;那么b同样也要从4G的内存…

【OpenGL学习】OpenGL实现 基于Phong模型的基础光照

基于Phong模型的基础光照 在本节中,我们将利用 Phong 光照模型来完成一个简单的光照场景的渲染。 一、Phong 光照模型 Phong光照模型是20世纪70年代被提出的一种渲染逼真图像的方法,模型的提出者是越南出生的计算机图形学研究员Bui Tuong Phong&#…

JavaScript中的String和自定义对象~

String对象: 它是 JavaScript 的一种基本的数据类型 String 对象的 length 属性声明了该字符串中的字符数,String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串 需要注意的是,Ja…

单行文本域,多行文本域隐藏问题

多行文本域隐藏问题 overflow: hidden; 首先是溢出隐藏&#xff0c;不可或缺 display: -webkit-box; 以弹性盒模型显示 -webkit-box-orient: vertical; 盒模型元素的排列方式 -webkit-line-clamp: 3; 显示行数 <style>.postnameStyle{font-size: 30rpx;font-weight: …

【科研】ET-BERT资料库梳理

作者原repo链接 https://github.com/linwhitehat/ET-BERT 0.资料总库 分为数据模型语料库 1.数据集 包含fine-tuning数据集&#xff08;cstnet-tls 1.3&#xff09;与公开数据集&#xff08;USTC-TFC、VPN-app、VPN-service的数据包级和流级&#xff09;目录链接 1.1 微调…

【博客602】net.ipv4.conf.eth0.route_localnet的作用

net.ipv4.conf.eth0.route_localnet的作用 背景&#xff1a;默认情况下不能将本机的请求跳转/转发到回环接口上 在某些场景下会用在一台主机内网络流量重定向&#xff0c;比如将在本机回环设备中的数据包强行转发到另一台主机上。结果发现原本在正常的NAT场景中生效的iptables…

windbg抓一个windows蓝屏分析

前言 设备一直以来挺稳定&#xff0c;但还是小概率事件意外出现某设备突然蓝屏了。查看windows事件查看器提示计算机已经从检测错误后重新启动。检测错误: 0x0000009f (0x0000000000000003, 0xffffad0f4edc7570, 0xfffff8046a09ec20, 0xffffad0f4ef318a0)。已将转储的数据保存…

搭建不同网络训练MNIST

问题在之前的学习过程中&#xff0c;我们学习了如何搭建全连接神经网络训练Mnist数据集。初始时&#xff0c;全连接神经网络训练结果验证集和训练集的精确度不高&#xff0c;在对数据进行归一化&#xff0c;调参等操作提高了精确度。我们这次使用Le-Net5和VGG对MNIST进行训练&a…