您的位置:首页 > 其它

从下载源码到编译版本再到编译apk流程和将apkpush进手机

2016-11-16 17:35 337 查看
下载源码

新建一个为项目名的文件夹,如:7519GX

1.下载Android系统相关部分:

新建一个名为alps的文件夹,在该文件夹下打开终端,右键→open in terminal先执行第一条命令,再执行第二条命令

repo_19.9.0.151 init -u ssh://zhangjinbiao@19.9.0.151:29418/manifest.git -b android_mtk_m_6753_65t_mp1 -m branch_oversea_gbl7325_gbl7360_wbl7519_wbl7519_t5989_allinone_temp.xml

repo_19.9.0.151 sync --no-tags

2.下载package部分

在项目文件夹下新建名如“”“gionee_packages_apk_amigo_4.0”,只要该项目是amigo4.0的都是用这个名字。然后在在文件夹打开终端,执行以下两条命令:

repo_19.9.0.151 init -u ssh://zhangjinbiao@19.9.0.151:29418/manifest.git -b gionee_packages_apk_amigo_4.0 -m WBL7519_branch_oversea_mp.xml

repo_19.9.0.151 sync --no-tags

注意:上面的是示意一下大致命令大致格式,不同的项目源码在不同的流。repo是git的一个命令,应该是用来同步的。

开始编译版本(编译整个安卓系统)

在/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1下有个Tmakegionee的文件,是一个解析makeFile的脚本。在该目录下打开终端执行以下命令

"./Tmakegionee 项目mk文件名 -n"

在/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/gn_project路径下看各个项目的编译make文件,注意项目mk文件名那里不要.mk后缀。如:./Tmakegionee CBL7521_0101 -n

编译完后,会有新东西出现在/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/out文件夹下,而版本的烧录则要找这个文件夹/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/release/WBL7519GX_0402_T6059_LOCAL,该目录下会有各个经过本地编译后的项目文件夹,对应的有用于烧录时启动的文件,如/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/release/WBL7519GX_0402_T6059_LOCAL,在这个7519GX项目下的MT6753_Android_scatter.txt就是用于烧录时用的。

开始编译apk

命令

./TmakeGionee  XXXX  –p  <apk..path>

XXXX表示项目mk文件名(参考编译版本那里)

apk..path表示apk源码的路径。

注意: 要在TmakeGionee所在文件夹打开终端(参考编译版本那里)

示例:

./TmakeGionee  WBL7519GX_0402  –p  /home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/packages/apps/FMRadio

上面命令的意思是,在7519GX的流的平台基础上编译FMRadio这个apk,上面的路径是源码路径。在终端中可以看到编译好的apk放在哪个路径下了。上面命令编译的apk放在了/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/out/target/product/gionee6753_65u_m0/system/priv-app/FMRadio,总体说就是out文件夹下,就是刚才编译好项目版本的文件夹下。

开始把编译好的apk push(安装)进手机

这个命令就是查看可调试的设备并列出来
adb devices

这个命令是把apk安装进刚才找到的设备

adb install -r -d 路径

路径是apk的路径,就是刚才在编译apk时显示的路径,比如是上一步中的FMRadio,则路径是/home/zhangjinbiao/mild/SharingDoc/code/7519GX/alps/android_mtk_m_6753_65t_mp1/out/target/product/gionee6753_65u_m0/system/priv-app/FMRadio/FMRadio.apk

记得要是加上FMRadio.apk的路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐