当前位置:首页 > 芯闻号 > 充电吧
[导读]wifi-adb1.在device/XXX/project/init.project.rc中添加:setprop service.adb.tcp.port 55552.pc机和安卓设别处于同一路由器下

wifi-adb

1.在device/XXX/project/init.project.rc中添加:setprop service.adb.tcp.port 5555

2.pc机和安卓设别处于同一路由器下:

设备插上usb,然后执行两条命令
$ adb usb
restarting in USB mode
$ adb tcpip 5555
restarting in TCP mode port: 5555
拔掉usb 在电脑上执行以下命令:
$ adb connect 10.0.1.173:5555
connected to 10.0.1.173:5555
$ adb shell

mtk-log

关闭了mtk-log后想继续打开,执行以下命令:adb shell am start -n com.mediatek.mtklogger/.MainActivity

头文件问题

当编译代码时出现以下问题:
error: implicitly declaring library function ‘memset’ with type ‘void (void , int, unsigned long)’ [-Werror,-Wimplicit-function-declaration]
memset(&header, 0, sizeof(header));
可能是头文件的问题,加上一个#include

ndk-build

把需要编译的代码放在安卓源代码环境中,可以通过mmm直接进行编译,需要Android.mk进行编译.

打补丁

patcn -p1 < 补丁名字

OTA后续问题

我之前编译过一版ota的软件,然后通过线刷烧写软件的时候,bin文件什么的需要从新选择一下,不然会出错.

Android库

如果编译64位系统,会有两个库,一个lib,一个lib64.生成的lib库需要adb push 到安卓设备当中的不同的目录下面.
安卓代码生成的所有可执行文件都在out里面的system/bin,库文件在system/lib和system/lib64,别的地方的文件是一些编译生成的一些文件,需要用到的是这里面的文件.adb push到安卓设备当中,然后执行.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭