android8.1 autoMotive 源码下载、编译、运行、更改后运行(linux)个人记录

本文介绍安卓源码相关操作。先安装repo并修改配置,从清华大学aosp下载源码,包括初始化仓库和同步源码树。编译时要使用 -j4 或以下参数,还给出 jdk、jack server 内存不足等错误的解决办法。最后介绍了 java 调试方法,首次运行需安装 kvm。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载源码

1.安装repo https://blog.youkuaiyun.com/liujunpen/article/details/72326635,并且将/.bin/repo 的第8行REPO_URL修改为https://gerrit-google.tuna.tsinghua.edu.cn/git-repo

2.从清 华大学aosp下载源码:   

    mkdir aosp

    cd aosp

   ①初始化仓库:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.1.0_r18

 *最后的参数为分支,可以更改为谷歌提供的其他分支,参考https://source.android.google.cn/setup/start/build-numbers

   重复执行会提示已初始化,应该直接下一步

  ②同步源码树:

repo sync

3.编译源码(编译一定要使用-j4或者以下,不然会出现各种不可预知错误,这个有可能跟电脑配置有关系):

参考:https://blog.youkuaiyun.com/csusunxgg/article/details/81000347

补充错误:

①jdk相关:

使用该命令查看当前jdk版本

sudo update-alternatives --config java

如果不是 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java,则 执行以下操作:

sudo gedit /etc/profile

在文件的最后添加以下内容:

#set Java environment

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/                               (用apt-install openJdk8应该都是这个路径)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

使用命令使环境变量立即生效

source /etc/profile

②jack server内存不足导致的错误:

修改487行(路径在顶部),修改后每次jack-admin start-server有效,第一次修改要先jack-admin stop-server

③常见的问题 out of memory ,各种killed

我的解决方法是重启电脑

4.调试(java):

修改源码与系统应用,make之后直接emulate

修改没有系统保护的应用可以mmm之后直接使用adb install,相对应修改后make 直接emulate不会起作用

*首次运行要安装kvm,使用apt-install即可,如果bios虚拟功能没打开需要重启电脑打开。参考https://blog.youkuaiyun.com/csusunxgg/article/details/81060890

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值