当前位置: 首页 > news >正文

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

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

下载android-sdk

git clone *仓库地址*

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • npm登录
  • 做短视频素材哪里找?10个自媒体必备的短视频素材网站分享给你
  • webpack-01
  • Java 面试题:事务隔离级别以及并行事务会出现什么问题怎么解决脏读、不可重复读和幻读问题 --xunznux
  • python3兼容python2吗
  • js中数组的定义及使用
  • HBase 源码阅读(二)
  • java 根据给定的子网掩码和网关计算起始IP和结束IP
  • 网络层 III(划分子网和构造超网)【★★★★★★】
  • Spring 事务传播和自调用行为
  • python打包 exe 提示no module named flask
  • 【记忆回溯】【深度搜索】【动态规划】【字符串】【力扣】单词拆分
  • pandas操作Excel文件
  • react vant 在使用dialog.confirm取消报错 Uncaught (in promise) undefined
  • jQuery入门(七)jQuery实现按钮分页
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android单元测试 - 几个重要问题
  • gulp 教程
  • JSDuck 与 AngularJS 融合技巧
  • Linux Process Manage
  • NSTimer学习笔记
  • Vim Clutch | 面向脚踏板编程……
  • Vue2 SSR 的优化之旅
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 观察者模式实现非直接耦合
  • 机器学习学习笔记一
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端学习笔记之观察者模式
  • 深入浏览器事件循环的本质
  • 微信小程序填坑清单
  • 字符串匹配基础上
  • Hibernate主键生成策略及选择
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​学习一下,什么是预包装食品?​
  • #define用法
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (007)XHTML文档之标题——h1~h6
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET成年了,然后呢?
  • .net访问oracle数据库性能问题
  • @vue-office/excel 解决移动端预览excel文件触发软键盘
  • [ 数据结构 - C++]红黑树RBTree
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [4]CUDA中的向量计算与并行通信模式
  • [51nod1610]路径计数
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [C++] 小游戏 斗破苍穹 2.11.6 版本 zty出品