Android JNI报错:
undefined reference to `AndroidBitmap_getInfo'
1、头文件中添加
#include <android/bitmap.h>
2、在项目中使用AndroidBitmap_getInfo、AndroidBitmap_lockPixels、AndroidBitmap_unlockPixels
//将 bitmp 的信息填充给 info
AndroidBitmap_getInfo(env, bitmap, &info);
//对 bitmap 解码并获取解码后的像素保存在内存中的地址指针,赋值给 srcBuf
AndroidBitmap_lockPixels(env, bitmap, (void **) &buf);
//释放锁定,显示出被修改的像素数据
AndroidBitmap_unlockPixels()
3、在CMakeList.txt文件中添加
target_link_libraries(
jnigraphics
)
参考:https://www.jianshu.com/p/90d5ae8ae6c0
https://blog.csdn.net/lj402159806/article/details/69049587