android studio native开发请教

坏脾气的猪 2020-09-25 05:15:20
android studio native我想进行多线程开发,想引用android头文件 #include <utils/threads.h>,但是提示报错fatal error: 'utils/threads.h' file not found。


请问下android studio + cmake环境下,如何引用这个头文件呢?
...全文
12427 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
坏脾气的猪 2020-09-30
  • 打赏
  • 举报
回复
感谢解答,还是采用了第一种方法!
jzp12 2020-09-29
  • 打赏
  • 举报
回复
最后一种方案是,基于android源码,使用Android.mk来配置,进行开发、编译,此方式很方便使用utils/threads.h
jzp12 2020-09-29
  • 打赏
  • 举报
回复
从描述来看,你目前采用的是AS+CMAKE,本质是进行NDK开发,而NDK目录下是没有threads.h头文件的, 一般来说,基于NDK开发,多是使用posix的pthread.h,所以一种解决办法是切换到pthread.h,此工作量可能要少些,而且兼容性好。 另一个工作量大一点方案是,移植整个system/core/libcutils到你的工程中,采用预构建库方式引用动态库,最终在真机上运行时,还是引用真机上对应动态的方式,此方案另一个缺点是由于ANDROID的碎片化,兼容性可能是个大问题。

80,471

社区成员

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

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