Android平台全编译和模块编译,烧录程序和push程序到手机上

一、全编译
1、打开Linux输入指令界面或者是用Xshell链接你的服务器
2、找到你需要的脚本的路径,输入对应的路径
3、输入./<脚本名> debug或者user或者r,debug是自己调试的模式,user是发给客户调试的模式,r是发布时调试的模式。脚本名文件后面是.sh
4、注意的地方:当编译到99%时出错,再重新编译一次试试;当服务器没有onekey时,也是无法编译的
二、烧录程序
1、编译完成后,往上翻,查看绿色字体上一句的代码,代码写明编译后把文件输出在哪里。copy下来,找到相对应的路径
2、下载ResearchDownload烧录软件。先安装Drivers驱动,在打开ResearchDownload
3、先按最左的按钮找到上面copy下的路径
4、再点击从左到右的第三个按钮
5、把手机的电池取下,然后用数据线把手机连上,接下来一直按住手机的音量减号装上电池(时间一定不能短)
6、查看ResearchDownload烧录软件进度条是否完成

三、模块编译
1、打开Linux输入指令界面或者是用Xshell链接你的服务器
2、输入suorce build/envsetup.sh(suorce <脚本路径><脚本名>,<脚本路径><脚本名>根据你自己需要而定)
3、输入lunch(选择主板信息)
4、输入60(主板号,需要查找自己的主板号)
5、查找自己要编译的模块。找到自己修改或需要的文件夹上层的Android.mk的上一级文件,再打开Android.mk,按住Ctrl+f,查找LOCAL_PACKAGE_NAME,看第二处LOCAL_PACKAGE_NAME变量是否为要编译的文件名,还是为文件名Go。如果是文件名就是编译该文件,如果是文件名Go,就是编译文件名Go
6、另一种查找自己要编译的模块,通过手机查找手机下对应的模块文件,看是否为文件名,还是为文件名Go
7、如果编译的模块的文件名后面没有Go,一种就输入mmm<文件路径和文件名>,另一种make <文件名>;如果编译的模块的文件名后面有Go,只能make <文件名>
8、编译完成后,往上翻,查看绿色字体上一句的代码,代码写明编译后把文件输出在哪里。copy下来,找到相对应的路径
四、push程序到手机上
1、把手机链接到电脑上
2、windows+r,输入cmd
3、adb root (检查手机链接好电脑没有,如果没下驱动要下驱动,如果有华为手机电脑助手等,要把这些助手给删除)
4、adb remount
5、adb push

猜你喜欢

转载自blog.csdn.net/baidu_41672657/article/details/82687557