问题背景:
aosp/hardware/libhardware/modules/下面创建目录,里面一个c文件+一个android.bp
我之前usbdebug版本也是,编译很多次,在out/target/product/msm8953_64/vendor/lib/和
out/target/product/msm8953_64/vendor/lib64/下面不生成对应的so文件。
比较郁闷,这个不是android.bp和c文件的问题,应该是编译系统的问题。
之前ud版本不生成时,在文件目录死命touch文件,认为是文件时间的问题,然后偶然生成了。。。
今天删除out,然后编译user版本,又生成不了。touch文件没什么用,全编译了好几次还是没生成,搞郁闷了。
我先记录一下,他么的。。。博客键盘侠记录一下。后面更新记录下是什么原因
啥也不说了,弱智的一批。。。。。
app和so模块编译一样,除了本目录的android.mk/android.bp, 需要在mk里面添加模块编译.
外面的总开关里面也要加。
mk的包含和.h也差不多道理,是一层一层展开的。之前在android5.0的那本书上看过mk编译的基本知识。
实际在编译中意识太差了。
记录一下,下次不会忘了!!
版权声明:本文为John_chaos原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。