00 Android系统之开发环境搭建

举报
王建峰 发表于 2021/11/19 00:50:19 2021/11/19
【摘要】 要求 关于官方对Android系统Build环境要求 然后我的ubuntu系统 hinzer@ubuntu:~$ uname -a Linux ubuntu 5.3.0-42-generic #34...

要求

关于官方对Android系统Build环境要求

然后我的ubuntu系统

hinzer@ubuntu:~$ uname -a
Linux ubuntu 5.3.0-42-generic #34~18.04.1-Ubuntu SMP Fri Feb 28 13:42:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
hinzer@ubuntu:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:            19G        1.5G        3.9G         18M         14G         17G
Swap:          2.0G        1.0M        2.0G
hinzer@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            9.8G     0  9.8G   0% /dev
tmpfs           2.0G  2.1M  2.0G   1% /run
/dev/sda1       689G  233G  426G  36% /
....
....

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

配置android开发环境

# 编译所需的工具和相关库
sudo apt-get install openjdk-8-jdk
sudo apt-get install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip libssl-dev libssl-dev openssl autoconf m4 libxml2-utils bc  libxml-simple-perl

# git和repo工具管理android源码
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
echo 'export PATH=$PATH:~/bin' >> ~/.bashrc 
source ~/.bashrc

# 配置git账信息
git config --global user.name "xxx"
git config --global user.email "xxxx@aaa.bb"

# 刷写和调试工具
sudo apt-get install adb -y
sudo apt-get install fastboot -y
sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot

# 配置规则,解决无usb权限问题
sudo touch /etc/udev/rules.d/70-android.rules
sudo vim /etc/udev/rules.d/70-android.rules #添加:SUBSYSTEM=="usb", MODE="0666" 
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
sudo service udev restart

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

下载android源码

由于国内访问google镜像受限,推荐使用清华大学开源镜像站

mkdir -p ~/source/android-10
cd ~/source/android-10
repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r8   # 拉取repo长裤,-u指定远程repo仓库url,-b指定获取特定分支branch
repo sync # 同步代码

  
 
  • 1
  • 2
  • 3
  • 4

要要查看分支列表,请参阅源代码标记和细分版本

编译调试

# 整编源码
source ./build/envsetup.sh # 导出所需环境变量
lunch <product_name> 		# 选择要编译的product
make -j4 						# 开始编译,-j4表示使用4个线程编译

# 运行虚拟机
emulator   				# 查看系统信息确认是我们刚刚编译的系统

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

参考资料

文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/feit2417/article/details/105189920

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。