【Ubuntu22.04】搭建Android开发环境

devtools/2024/10/22 16:22:44/

Android studio

这里是直接在Ubuntu Software中搜索安装!

安装Java jdk

sudo apt-get update
sudo apt-get -y install openjdk-11-jdk

首先查看Java的安装位置
update-alternatives --config java在这里插入图片描述
编辑/etc/environment文件

sudo vim /etc/environment

将JAVA_HOME指定到OpenJDK11,在文件末尾添加

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

运行下述命令让shell生效 source /etc/environment
验证JAVA_HOME环境变量 echo $JAVA_HOME

adb&git

  1. sudo apt install adb完成后adb devices检查设备,连接成功
    请添加图片描述
    sudo apt install git 这里下的git version 2.34.1
  2. 生成SSH密钥
git config --global user.name "qwer"
git config --global user.email "qwer@boranet.com.cn"
ssh-keygen -t rsa -C "qwer@boranet.com.cn" 

.ssh目录下,生成密钥文件id_rsa、id_rsa.pub,查看并在远程仓库添加cat id_rsa.pub

androidsdk_34">下载android-sdk

git clone *仓库地址*

http://www.ppmy.cn/devtools/105225.html

相关文章

项目管理(1)——项目管理认识

缘由,最近有个项目处于一种进退俩难的状态。前期的需求极其简单,就是仿照现有的网站做一个类似的出来。项目是没有模板的,但是核心功能看上去并不复杂,所以约定就很简单。复制出一个当前正在运行的网站。结果我把这个网站当成是普…

python基本语法总结

参考: Python 基础语法 | 菜鸟教程 (runoob.com) Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。 第一个Python程序 python编写…

Python习题 159:设计一个工资计算器

(编码题)编写一个 Python 函数,设计一个工资计算器,用来计算每周的工资。参数有: hours_worked:工作小时数 hourly_rate:时薪 overtime_rate:超出40小时的工资率,默认为 1.5,仅限关键字参数def calculate_payment(hours_worked, hourly_rate, *, overtime_rate=1.5)…

Robot Operating System——带有时间戳和协方差矩阵的加速度信息

大纲 场景描述具体应用定义字段解释 案例 geometry_msgs::msg::AccelWithCovarianceStamped 是 ROS 2 中的一个消息类型,用于表示带有时间戳和协方差矩阵的加速度信息,包括线性加速度和角加速度。协方差矩阵用于描述加速度测量的不确定性。这在机器人导航…

python开发--模板语句

这部分是导航栏部分的代码,由于导航栏在各个页面都需要用,为了提高代码复用率将导航栏部分作为一个模板。 在下面代码图中,红色框部分相当于一个插槽,其他页面,如部门列表、用户列表等将在这个位置展示。 这部分是用户…

JavaScript涉及函数概念的题目

当然,这些题目中有多道涉及到了函数、迭代等概念: 涉及函数概念的题目 变量交换:虽然这个问题主要是关于变量操作的,但在解决它时,可能会通过定义一个或多个辅助函数来简化代码。 斐波那契数列:这个题目明…

Kubernetes 1.20 上将容器从 Docker Engine 改为 Containerd

官网参考&#xff1a;https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd/ 1、配置先决条件【如果k8s环境初始化的时候如果做过了&#xff0c;直接忽略】 $ cat <<EOF | sudo tee /etc/modules-load.d/c…

day16JS-es6生成器函数、模块开发

1. 生成器函数声明语法 声明关键字&#xff1a;function* 声明语法&#xff1a; function *函数名&#xff08;&#xff09;{ } 生成器函数可以退出&#xff0c;并在稍后重新进入&#xff0c;其上下文&#xff08;变量绑定&#xff09;会在重新进入时保存。 案例&#xff1a; …