Ubuntu安装Android Studio

news2025/1/23 4:42:15

一、Android Studio安装

官方教程:安装 Android Studio  |  Android Developers

1、下载:Download Android Studio & App Tools - Android Developers,选择linux版本

2、 提取/解压 将下载的安装包提取出来

3、 64位ubuntu系统,则需要安装一下库

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

4、进入解压后的bin目录

    cd /home/explorer/android-studio/bin

5、 用如下命令安装,注意此命令前空一格

    空格 ./studio.sh

6、 创建快捷方式,在Android studio中 tools中点击creat desktop entry...就可以了。

扩展=======================文章链接:https://blog.csdn.net/qq_22948593/article/details/109957099

1、解压压缩包到/opt:

sudo unzip android-studio-ide-181.5014246-linux.zip -d /opt

2、更改 /opt/android-studio/bin/idea.porperties:

sudo gedit /opt/android-studio/bin/idea.properties

文末添加

disable.android.first.run=true

此操作防止第一次打开Android Studio时卡在”Fetching Android SDK component information” 。

3、更改/opt/android-studio/bin目录权限:

  1. sudo chmod 777 /opt/android-studio/bin

  2. ls -l

显示如下,表明权限修改成功:

4、配置android studio环境变量,以便在任何目录下打开android studio:

sudo gedit /etc/profile

文末添加

  1. #android stdio

  2. export ANDROID_HOME=/Develop/android-studio/bin

  3. export PATH=$PATH:$ANDROID_HOME

     在 /etc/profile中增加。

    PATH=$PATH:/home/usr/bin

    export PATH

  

5、配置Android Studio

    打开Android Studio:命令:studio.sh

6、按ctrl+Alt+T打开一个新的terminal,输入

    sudo mkdir -p /opt/sdk

    sudo chmod -R 777 /opt/sdk

7、配置Android Studio

8、打开File->Project Structure有"NDK does not contain any platforms".

解决方法:在NDK位置下新建名为platforms的目录

gavin@gavin-vm:~$ cd /opt/sdk/ndk-bundle/

gavin@gavin-vm:/opt/sdk/ndk-bundle$ mkdir platforms

9、 问题现象:Invalid revision: 3.18.1-g262b901(cmake版本过高导致)

解决方法: 在SDK Manager中,卸载高版本,再下载个低版本CMake即可,比如3.10版本。

二、Ubuntu配置Androidstudio开发环境变量的坑

1、更改/Develop/android-studio/bin目录权限:

sudo chmod 777 ~/Develop/android-studio/bin(~代表的是/home/mapeng/目录)

ls -l

显示如下,表明权限修改成功:

2、配置android studio环境变量,以便在任何目录下打开android studio:

sudo gedit /etc/profile

3、文件末尾添加

#android stdio

export ANDROID_HOME=~/Develop/android-studio/bin

export PATH=$PATH:$ANDROID_HOME

同步:

source /etc/profile

4、打开Android Studio:

studio.sh

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

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

相关文章

三分钟创建扫码查分系统

学生考试的成绩是家长和学生关注的重要问题。传统的成绩查询方式往往需要将整个成绩表格发到群里,不仅操作繁琐,而且可能导致信息泄露。为了解决这个问题,易查分应运而生。易查分是一个可以将Excel表格转换为在线查询的工具,可以轻…

Python——操作MySQL数据库

😊Python——操作MySQL数据库 🚀前言🔍数据库编程🍭数据库编程基本介绍🍭数据库编程接口🍭什么情况下会使用Python操作MySQL数据库?🍭Java和Python操作MySQL数据库有何不同&#xff…

基于Python开发的AI智能联系人管理程序(源码+可执行程序+程序配置说明书+程序使用说明书)

一、项目简介 本项目是一套基于Python开发的AI智能联系人管理程序,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含:项目源码、项目文档等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#…

我的个人网站——宏夏Coding上线啦

网站地址:宏夏Coding Github地址:🔥🔥宏夏coding网站,致力于为编程学习者、互联网求职者提供最需要的内容!网站内容包括求职秘籍,葵花宝典(学习笔记),资源推…

核心实验18_ospf高级_ENSP

项目场景: 核心实验18_ospf高级_ENSP 多区域虚链路 实搭拓扑图: 具体操作: R1: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]net 1.1.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]net 10.1.12.0 0.0.0.255 [R1-os…

苹果电脑显示器校准推荐 BetterDisplay Pro for Mac

BetterDisplay Pro是一款Mac平台上的显示器校准软件,可以帮助用户调整显示器的颜色和亮度,以获得更加真实、清晰和舒适的视觉体验。 以下是BetterDisplay Pro的主要特点: - 显示器校准:可以根据不同的需求和环境条件调整显示器的颜…

车载多通道语音识别挑战赛(ICMC-ASR)丨ICASSP2024

由希尔贝壳、理想汽车、西工大音频语音与语言处理研究组、新加坡南洋理工大学、天津大学、WeNet开源社区、微软、中国信通院等单位发起的“车载多通道语音识别挑战赛”(ICMC-ASR)将作为IEEE声学、语音与信号处理国际会议(ICASSP2024&#xff…

随机数问题

你知道 C 中的 rand() 函数是怎么实现的吗?你知道怎么在一维 / 二维 / 三维空间中等可能地随机取点吗? 随机数是一系列看似无规律、无法预测的数字或值的序列,其产生过程具有一定程度的不确定性。在计算机中,真正的绝对随机数是很…

当你的公司突然开始大量的裁员,被留下的你,真的准备好面对以后了吗?

留下来的,也是迷茫的 最近公司突然开始大量裁员,裁了一多半,作为唯一留下的APP 端开发人员,也开始陷入了焦虑,开始了思考,未来究竟何去何从,是否再去转到原生,从事原生的开发工作&a…

元服务那些事儿 | 挥剑解决隐私声明,激发开发豪情

话说元服务初上的年间,鸿蒙江湖高手云起,都是一顿键盘手猛敲,元服务推陈出新,创意层出不穷,无不风生水起。 江湖规矩:每个元服务必须提供规范的隐私声明,否则提交元服务发布上架后,将…

AI 为我制作了 5 份简历,过程太美好了

现在,每个人都在使用人工智能 (AI) 来让自己的生活变得更轻松——从订购杂货、找到丢失的钥匙到撰写完美的简历。人工智能简历生成器是令人惊叹的工具,但选择合适的工具可能是一项挑战。 人工智能简历写作工具的市场正在迅速扩大,并且越来越…

【Linux环境】编译器 gcc/g++的使用

​👻内容专栏: Linux操作系统基础 🐨本文概括: 预处理、编译、汇编、链接、动静态库、gcc选项等。 🐼本文作者: 阿四啊 🐸发布时间:2023.9.13 背景知识 预处理(进行宏替换…

element-ui文件下载(单个)

1. 单个附件下载 <el-buttontype"text"size"small"click.native.prevent"download(scope.row)" >下载</el-button>export default {data() {return {downloadUrl: http://127.0.0.1:8881/XX/XX, // 下载接口}},methods: {download(…

骨传导耳机怎么听到声音?骨传导耳机是否会对听力造成损害?

其实骨传导耳机让我们听到的的传声原理很简单&#xff0c;而且骨传导现象很常见&#xff0c;简单的来说&#xff0c;就是像我们平时吃薯片或者挠头发&#xff0c;无论声音再小&#xff0c;自己也能听见&#xff0c;这就是骨传导的现象&#xff0c;也是为啥骨传导耳机不需要入耳…

【SpringMVC】JSON注解异常处理的使用

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;在这里&#xff0c;我要推荐给大家我的专栏《Spring MVC》。&#x1f3…

【Axure高保真原型】日历日期原型模板

今天和大家分享日历日期的原型模板&#xff0c;包括月计划、周计划、日计划的原型案例&#xff0c;以及日期、时间、月份、区间选择器……具体效果可以点击下方视频观看 【原型预览及下载地址】 Axure 原型 备用地址&#xff1a;Untitled Document 【原型效果】 【原型效果…

ABAP 获取信贷超额函数

业务需求&#xff1a;在创建销售订单时&#xff0c;信贷超额不会影响单据正常生成&#xff0c;前台信贷超额消息时前台弹框式警告&#xff0c;故而不会在BAPI RETURN中返回&#xff0c;也许需要获取这类消息&#xff0c;返回给外围系统。 函数&#xff1a;SD_DELIVERY_CREDIT_C…

利用面向对象方法,处理数据文件【Python】

题目背景&#xff1a;处理两份数据文件&#xff08;文本数据和JSON数据&#xff09;&#xff0c;用面向对象的方法&#xff0c;效果图用柱状图呈现。 本题思路&#xff1a; 1.首先&#xff0c;创建一个【基础数据类】&#xff0c;名为Record&#xff0c;它将包含成员属性和成员…

【数据结构-堆】堆

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

嵌入式行业这个领域是否值得坚持

今日话题&#xff0c;嵌入式行业&#xff0c;特别是对于嵌入式新人&#xff0c;是否值得坚持这个领域&#xff1f;对于想要进入嵌入式行业的人来说&#xff0c;坚持是明智的选择。这个领域涉及硬件和软件&#xff0c;技术更新较慢&#xff0c;但它也为你提供了积累经验的机会。…