b2c信息网

您现在的位置是:首页 > 前天新闻 > 正文

前天新闻

android在源码中编译(为什么要编译Android源码)

hacker2022-06-08 10:17:19前天新闻112
本文目录一览:1、自己可以编译安卓源码吗?2、

本文目录一览:

自己可以编译安卓源码吗?

你是说的反编译吗?

拿到apk文件--经过 脱壳(脱掉APP本身的加固)--反编译(apktool)就可以反编译到源码了,一般都是混淆后的,用来学习了解作者的思路还是可以的

如何在Android源码下编译自己的项目

在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈Android源码编译的一些事.(俺认为,作为android developer人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解).

本文适用于Ubuntu 16.04上编译Android 6.0.*,其他情况请酌情处理,自行参考官网吧.

请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:

sudo apt-get install git

git config –global user.email “test@test.com”

git config –global user.name “test”

如何编译android手机源码

编译android系统源码准备工作:

下载android源码

在windows上用gitbash ,git clone 下载代码

在linux上这样下载

创建~/bin目录,用来存放repo程序,如下:

$ cd ~

$ mkdir bin

初始化repo

repo是android对git的一个封装,简化了一些git的操作。

创建工程目录:

$ mkdir android

$ cd android

下载repo脚本并使其可执行:

$ curl ~/bin/repo

$ chmod a+x ~/bin/repo

repo初始化:

$ repo init -u git://android.git.kernel.org/platform/manifest.git

在此过程中需要输入名字和email地址。初始化成功后,会显示:

repo initialized in /android

在~/android下会有一个.repo的隐藏目录。

5)同步源代码

$ repo sync

这一步要很久很久。

安装linux系统,推荐ubuntu,图形界面

安装编译需要的支持包

$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

安装java6.0

$ sudo apt-get install sun-java6-jdk

配置java环境

sudo gedit ~/.bashrc

末尾加上

JAVA_HOME=/usr/lib/jvm/java-6-sun

JRE_HOME=${JAVA_HOME}/jre

export ANDROID_JAVA_HOME=$JAVA_HOME

export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export JAVA_HOME;

export JRE_HOME;

export CLASSPATH;

HOME_BIN=~/bin/

export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};

sudo source ~/.bashrc

是环境变量生效

编译android源码,并得到~/android/out目录

$ cd ~/andoird

$ make

这一过程很久。

这就编译结束了

发表评论

评论列表

  • 语酌蒗幽(2022-06-08 11:42:40)回复取消回复

    装的同学可以通过以下命令进行安装:sudo apt-get install git git config –global user.email “test@test.com” git config –global user.name “test”如何编译a