NDK编译 环境找不到头文件怎么解决

jiangpingzhan 2010-12-24 07:26:51
NDK 环境找不到

#include <ui/Surface.h>
#include <ui/ISurface.h>
#include <ui/Overlay.h>


...全文
249 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
freshui 2010-12-27
  • 打赏
  • 举报
回复
晕, 你用native的surface啊?这个做测试还凑合,做开发乘早放弃。

surface不是google开放的接口,google不保证在各个版本都能使用,且各设备厂商可以自己修改这些私有接口,因此不能保证你的代码再所有平台所有版本都能跑。

如果你要硬用的话,你需要将源码中 framework/base/include 及system/core/include下的几个头文件目录拷过去,通过LOCAL_C_INCLUDES指定,才能编译过。
要链接过的话,还要拷贝几个系统的so才可以。

这种情况下,可以使用surface的接口, 但是surface的interface和overlay你还是不能用。一个原因是surface的getISurface接口是私有的,另外一个原因是,permission不允许!
Dartagnan 2010-12-24
  • 打赏
  • 举报
回复
帮顶!merry Christmas!

80,351

社区成员

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

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