看看Android.mk里面怎么错了

jieao111 2011-06-23 02:45:25
LOCAL_MODULE:= libhardware

include $(BUILD_SHARED_LIBRARY)
include $(addsuffix /Android.mk, $(addprefix $(LOCAL_PATH)/, \
modules/sensors \
))


include $(addsuffix /Android.mk, $(addprefix $(LOCAL_PATH)/, \
modules/gralloc \
modules/lights \
))



然后报错:
hardware/libhardware/Android.mk:41: hardware/libhardware/modules/sensors/modules/gralloc/Android.mk: No such file or directory
hardware/libhardware/Android.mk:41: hardware/libhardware/modules/sensors/modules/lights/Android.mk: No such file or directory
build/core/copy_headers.mk:15: warning:
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
影子LEON 2011-06-24
  • 打赏
  • 举报
回复
也可以试下
定义一个绝对路径
include $(TARGET_PATH)/modules/sensors/Android.mk
影子LEON 2011-06-24
  • 打赏
  • 举报
回复
为啥要这样写呢?
LOCAL_MODULE:= libhardware需要依赖addsuffix 跟addprefix 两个模块的话,
直接用LOCAL_SHARED_LIBRARIES或者LOCAL_STATIC_LIBRARIES引用进来不就行了?
jieao111 2011-06-23
  • 打赏
  • 举报
回复
我想要的结果是modules/sensors/Android.mk编自己的,modules/lights/Android.mk也编自己的,,现在两个目录扯一块了libhardware/modules/sensors/modules/lights/Android.mk
yongyuandeni 2011-06-23
  • 打赏
  • 举报
回复
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := jnitest //把jnitest改成你实际项目模块名
LOCAL_SRC_FILES := jnitest.c //把jnitest.c改成你实际的文件名
include $(BUILD_SHARED_LIBRARY)
onlinetomcat 2011-06-23
  • 打赏
  • 举报
回复
libhardware 不应该带lib吧

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧