Android Studio:Linux环境下安装与配置
更多内容:XiaoJ的知识星球
Android Studio:Linux环境下安装与配置
- 1.安装JDK
- 2.安装Android Studio
- 2.1 获取安装包
- 2.2 安装
- (1)配置环境变量:
- (2)运行安装:
- (3)配置Android SDK路径:
- 3.安装Android NDK
- 3.1 通过Android Studio的SDK Manager安装
- 3.2 手动下载安装包
以下是在Ubuntu下安装Android Studio的说明。
1.安装JDK
Android Studio需要JDK的支持,首先安装OpenJDK:
sudo apt update
sudo apt install openjdk-17-jdk# 安装完成后,验证JDK版本:
java -version# JDK 的目录通常位于 /usr/lib/jvm/ 下
2.安装Android Studio
2.1 获取安装包
# 下载安装包:
# 方式一:下载地址(https://developer.android.google.cn/docs)
# 方式二:wget下载
wget https://dl.google.com/dl/android/studio/ide-zips/2022.1.1.19/android-studio-2022.1.1.19-linux.tar.gz# 解压安装包
tar -xvzf android-studio-2022.1.1.19-linux.tar.gz -C /home/android-studio-2022.1.1.19
2.2 安装
(1)配置环境变量:
export PATH=$PATH:/home/android-studio-2022.1.1.19/bin
(2)运行安装:
执行studio.sh(第一次执行为安装操作,后面再执行就是启动Android Studio)
-
Import Android Studio Settings:选择Do not import steeings > OK 。
-
Data Sharing:选择Don’t send’。
-
Android Studio First Run(Unable to access Android SDK add-on list):选择Cancel 。
-
Select UI Theme:选择Darcula 。
-
Welcome : 选择Next 。
-
Install Type : 选择Standard 。
-
Verify Settings :勾选以下SDK等组件:
-
Android SDK Platform
-
Android SDK Build-Tools
-
Android Emulator
-
Intel HAXM(如果使用Intel处理器)
-
-
Emulator Settings:选择
Finish > Show Details让它去安装就好。
(3)配置Android SDK路径:
-
启动Android Studio:执行studio.sh
-
在Android Studio中,进入
File->Settings->Appearance & Behavior->System Settings->Android SDK,确保SDK路径正确,并下载所需的API版本和其他工具。
3.安装Android NDK
安装NDK主要有两种方式:通过Android Studio的SDK Manager安装和手动下载安装包。
3.1 通过Android Studio的SDK Manager安装
(1)打开Android Studio,进入“SDK Manager”。
(2)在“SDK Tools”选项卡中,勾选“NDK (Side by side)”和“CMake”选项。
(3)点击“Apply”按钮,等待下载和安装完成。
安装完成后,NDK的路径会自动添加到Android Studio的配置中,无需手动设置。
3.2 手动下载安装包
(1)访问Android NDK下载页面,选择适合您系统的NDK版本进行下载。
(2)下载完成后,将压缩包解压到您希望安装的目录,例如~/android-ndk。
(3)添加NDK环境变量:
export ANDROID_NDK_HOME=/path/to/ndk
export PATH=$PATH:$ANDROID_NDK_HOME
(4)验证安装
# 检查NDK版本:
ndk-build --version
.
声明:资源可能存在第三方来源,若有侵权请联系删除!
相关文章:
Android Studio:Linux环境下安装与配置
更多内容:XiaoJ的知识星球 Android Studio:Linux环境下安装与配置 1.安装JDK2.安装Android Studio2.1 获取安装包2.2 安装(1)配置环境变量:(2)运行安装:(3)配…...
token是用来鉴权的,那session是用来干什么的?
在Web应用和API设计中,鉴权与会话管理是两个核心概念,它们对于确保用户身份的安全性和维护用户会话状态至关重要。Token和Session是两种常用的鉴权与会话管理机制,它们各自具有独特的工作原理和适用场景。下面是对Token和Session的详细解析及…...
基于 WEB 开发的二手车辆销售管理系统设计与实现
标题:基于 WEB 开发的二手车辆销售管理系统设计与实现 内容:1.摘要 摘要:随着互联网技术的不断发展,电子商务在各个领域得到了广泛的应用。本文以二手车辆销售管理系统为例,探讨了基于 WEB 开发的销售管理系统的设计与实现。通过对系统需求的…...
wordpress的火车头商品发布接口
<?php require ../wp-load.php; ini_set(memory_limit, 1024M); set_time_limit(180);$top_cat ; # 图片链接域名替换 $image_host ;$start_time microtime(true);$counter 0; // 临时缓存 $products $skus $categories []; $var_sku_index 1;$rowData$_POST;// if…...
浙江安吉成新照明电器:Acrel-1000DP 分布式光伏监控系统应用探索
安科瑞吕梦怡 18706162527 摘 要:分布式光伏发电站是指将光伏发电组件安装在用户的建筑物屋顶、空地或其他适合的场地上,利用太阳能进行发电的一种可再生能源利用方式,与传统的大型集中式光伏电站相比,分布式光伏发电具有更灵活…...
总结3..
#include<stdio.h> int n,m; int a[1002][1002]; int b[1002][1002];//判断该空的八连通图是否被走过 int gg0; int dd0; int xz[8]{-1,-1,-1,0,0,1,1,1},yz[8]{-1,0,1,-1,1,-1,0,1};//八个方向 void dfs(int x,int y) { int dx,dy; for(int i0;i<8;i) { …...
信息奥赛一本通 1168:大整数加法
这道题是一道大整数加法,涉及到高精度的算法,比如说有两个数要进行相加,1111111111111111111111111111111111111112222222222222222222222222222222,那么如果这两个数很大的话我们常用的数据类型是不能进行计算的,那么…...
3.3 OpenAI GPT-4, GPT-3.5, GPT-3 模型调用:开发者指南
OpenAI GPT-4, GPT-3.5, GPT-3 模型调用:开发者指南 OpenAI 的 GPT 系列语言模型,包括 GPT-4、GPT-3.5 和 GPT-3,已经成为自然语言处理领域的标杆。无论是文本生成、对话系统,还是自动化任务,开发者都可以通过 API 调用这些强大的模型来增强他们的应用。本文将为您详细介…...
横盘出击的三种经典走势形态,买点以及需要注意的问题技术详解
龙头股在横盘整理过程中,也会出现几种不同的形态,比如矩形整理形态,或者在某一趋势线下方运行。 第一种形态:突破横盘趋势线 突破横盘趋势线时识别横盘龙头启动的关键点位。股价经过一段时间的横盘后,突然出现快速上…...
处理没有提示的字符串、计算相隔天数应用题
正常情况下,小云每天跑 1 千米。如果某天是周一或者月初(1 日),为了激励自己,小云要跑 2 千米。如果同时是周一或月初,小云也是跑 2 千米。 小云跑步已经坚持了很长时间,从 1990 年 1 月 1 日周…...
【LeetCode】力扣刷题热题100道(31-35题)附源码 搜索二维矩阵 岛屿数量 腐烂的橙子 课程表 实现 Trie (前缀树)(C++)
一、搜索二维矩阵 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 可以使用 从右上角开始搜索 的方法来有效地找到目标值。 选择起始位置: 从矩…...
react使用react-redux状态管理
1、安装 npm install react-redux2、创建store.js import { createStore } from redux;// 定义初始状态 const initialState {counter: 888 };// 定义 reducer 函数,根据 action 类型更新状态 function reducer(state initialState, action) {switch (action.ty…...
04_角色创建窗口
将上文的登录窗口隐藏 创建空节点 作为创建角色窗口 命名为CreateWnd 创建输入的名字的输入框 再创建一个按钮用来随机角色名字 创建开始游戏按钮 End....
Dockerfile -> Docker image -> Docker container
1. Dockfile -> Docker image docker build -t shuai_image -f xxx/xxx/Dockerfile . (.不能少)出现: [] Building xxx(10/17) > [internal] load build definition from Dockerfile > > transferring dockerfile: … > > transferring context …...
LDN的蓝牙双模键盘帮助文档
文档索引 已支持的PCB列表(仅列出少部分):键盘特性硬件软件键盘以及驱动蓝牙模式USB模式 驱动功能介绍主界面键盘列表页面键盘配置(使用双模键盘的请务必细看本说明)功能层配置(改键)触发层配置(改FN键等触发功能)功能选择(重要&a…...
搭建一个基于Spring Boot的驾校管理系统
搭建一个基于Spring Boot的驾校管理系统可以涵盖多个功能模块,例如学员管理、教练管理、课程管理、考试管理、车辆管理等。以下是一个简化的步骤指南,帮助你快速搭建一个基础的系统。 1. 项目初始化 使用 Spring Initializr 生成一个Spring Boot项目&am…...
运动相机拍视频过程中摔了,导致录视频打不开怎么办
3-11 在使用运动相机拍摄激烈运动的时候,极大的震动会有一定概率使得保存在存储卡中的视频出现打不开的情况,原因是存储卡和相机在极端情况下,可能会出现接触不良的问题,如果遇到这种问题,就不得不进行视频修复了。 本…...
MongoDB vs Redis:相似与区别
前言 在当今的数据库领域,MongoDB 和 Redis 都是备受关注的非关系型数据库(NoSQL),它们各自具有独特的优势和适用场景。本文将深入探讨 MongoDB 和 Redis 的特点,并详细对比它们之间的相似之处和区别,帮助…...
数字图像处理:实验二
任务一: 将不同像素(32、64和256)的原图像放大为像素大 小为1024*1024的图像(图像自选) 要求:1)输出一幅图,该图包含六幅子图,第一排是原图,第 二排是对应放大…...
基于海思soc的智能产品开发(高、中、低soc、以及和fpga的搭配)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 市场上关于图像、音频的soc其实非常多,这里面有高、中、低档,开发方式也不相同。之所以会这样,有价格的因素&am…...
Python装饰器高级用法详解
Python装饰器高级用法详解 Python装饰器是函数式编程的精华之一,它能在不修改原函数代码的情况下增强功能。从简单的日志记录到复杂的权限校验,装饰器的应用场景极为广泛。除了基础的函数装饰器,Python还支持更高级的用法,如类装…...
MediaCreationTool.bat:Windows系统部署的自动化解决方案
MediaCreationTool.bat:Windows系统部署的自动化解决方案 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat M…...
ThinkPad风扇控制终极指南:TPFanCtrl2让你的笔记本散热更智能、更安静
ThinkPad风扇控制终极指南:TPFanCtrl2让你的笔记本散热更智能、更安静 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 你是否厌倦了ThinkPad笔记本在负载下…...
【实战】海康摄像头RTSP流媒体连接中的特殊字符陷阱:从401错误到URL编码的终极解决
1. 海康摄像头RTSP连接中的401错误:特殊字符引发的血案 上周调试海康威视摄像头时,我遇到了一个让人抓狂的问题:明明密码正确,却始终提示"401 Unauthorized"。就像拿着正确的钥匙却打不开门,这种挫败感相信每…...
【SITS2026前沿首发】:大模型边缘部署的5大技术拐点与3类硬件适配避坑指南
第一章:SITS2026前沿首发:大模型边缘部署的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统大模型部署长期受限于云端集中式架构,带来高延迟、数据隐私风险与带宽瓶颈。SITS2026首次公开的EdgeLM Runtime框架,标志着…...
从零搞懂Transformer,从位置编码到自注意力,大模型的核心逻辑全拆解
平时我们用ChatGPT聊天、用翻译软件做中英互译、用AI写文案,甚至让AI帮忙编代码,背后最核心的“功臣”,都是2017年Google团队提出的Transformer模型。这个看起来复杂的模型,其实打破了传统AI的局限,靠着高效的计算能力…...
SensitivityMatcher:终极免费鼠标灵敏度跨游戏转换工具
SensitivityMatcher:终极免费鼠标灵敏度跨游戏转换工具 【免费下载链接】SensitivityMatcher Script that can be used to convert your mouse sensitivity between different 3D games. 项目地址: https://gitcode.com/gh_mirrors/se/SensitivityMatcher 还…...
Translumo:打破语言壁垒的终极屏幕翻译解决方案 - 如何实现游戏、视频、软件的实时翻译
Translumo:打破语言壁垒的终极屏幕翻译解决方案 - 如何实现游戏、视频、软件的实时翻译 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mi…...
ChanlunX缠论插件:5分钟快速掌握专业级股市技术分析
ChanlunX缠论插件:5分钟快速掌握专业级股市技术分析 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 想要在复杂多变的股市中精准把握买卖时机吗?ChanlunX缠论插件将深奥的缠中说禅…...
【实战指南】Ubuntu密码遗忘与重置全流程解析
1. 当Ubuntu密码遗忘时会发生什么 第一次遇到Ubuntu登录失败时,大多数人都会愣住。那个熟悉的蓝色登录界面突然变得陌生——输入密码后出现的红色错误提示"Sorry, that didnt work. Please try again"让人手足无措。我清楚地记得第一次遇到这种情况时&…...
