ndk bug汇总

NDK编译选项cFlags中O0 导致的bug 晚上在家试着编译一个apk例子,发现一个有趣的现象,编译环境为: Android Studio 2.0 preview + sdk23+ ndk r10e有这么一段源码: 阅读详情

编译:在工程目录下命令行: ndk-build

一,undefined reference to 'AndroidBitmap_getInfo'

在使用NDK进行图像处理的时候或许会用到android/bitmap.h当中的内容,例如AndroidBitmap_getInfo/AndroidBitmap_lockPixels/AndroidBitmap_unlockPixels等等。
 我在eclipse中集成NDK的项目中使用了这些内容却出现了错误
"undefined reference to AndroidBitmap_getInfo" 
"undefined reference to AndroidBitmap_lockPixels" 
"undefined reference to AndroidBitmap_unlockPixels" 
 
解决的方法是在Android.mk文件中添加一行LOCAL_LDLIBS    := -ljnigraphics; 添加后记住clean一次哦, 笔者因为忘记clean浪费了很多时间呢。


二,undefined reference to `__android_log_print' 
少个头文件
#include <android/log.h>
Android.mk 加 LOCAL_LDLIBS += -llog


三,Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
在使用Eclipse 直接编译NDK,有时候会报类似以下错误
Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
这是因为NDK指定的版本与minSdkVersion不一致的问题,这本身只是一个警告,但是在eclipse下就会编译报错,那么如何修复呢?
在工程里  Application.mk 文件中添加如下代码即可: APP_PLATFORM := android-8

华为海思IC前端中后端(COT&XPU)岗位笔试机考题 华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享 阅读详情

相关推荐

【020】基于51单片机智能路灯系统Proteus仿真与实物设计

【020】基于51单片机智能路灯系统Proteus仿真与实物设计

小邓子分享官的博客 1878

AndroidStudio报错: undefined reference to 'AndroidBitmap_getInfo'

Error:(425) undefined reference to AndroidBitmap_getInfo' Error:(440) undefined reference toAndroidBitmap_lockPixels’ 解决方法: 在CMakeLists.txt文件中加入target_link_libraries( # Specifies the target library

提辖鲁的博客 1万+

多元相关性分析_PAST:最简便易用的统计学分析软件教程目录

欢迎来到PAST的世界!本教程并不是将PAST的所有功能均进行详细介绍,而只是挑选与生物、医学、微生物研究相关的统计学分析内容进行讲述。根据PAST内各项分析的标签分类,将该教程具体设置如下:PAST软件介绍PAST的基本信息数据的输入和修改数据的转换和标准化图像绘制 (Plot标签)点线图和直方图散点图条形图和箱须图饼图堆叠条形图三元相图气泡图单变量统计学分析 (Univariate标...

weixin_39605706的博客 3155

Error:(32) android studio开发,报错undefined reference to `AndroidBitmap_getInfo'

1. 报错 Error:(32) undefined reference to `AndroidBitmap_getInfo' Error:(38) undefined reference to `AndroidBitmap_lockPixels' Error:(50) undefined reference to `AndroidBitmap_unlockPixels' collect2

happyrabbit456的专栏 4764

ESP32+micro-ROS机器人开发实战:轻量级ROS2嵌入式集成

ROS2是现代机器人软件栈的核心框架,其基于DDS的分布式通信与QoS保障能力为多节点协同提供基础支撑;而micro-ROS作为专为微控制器优化的ROS2兼容中间件,解决了资源受限设备(如ESP32)接入ROS2生态的关键难题。其通过分层架构将DDS通信下沉至上位机Agent,使MCU仅需运行轻量Client,大幅降低内存开销(实测<180KB)并保留标准ROS2接口语义。该方案广泛应用于教育机器人、移动底盘、传感器节点等嵌入式场景,尤其适合基于ESP-IDF开发的Wi-Fi/BLE物联网机器人系统。本文以

weixin_29025501的博客 400

北斗导航:提高RTK定位精度的GIS应用

其中,RTK(Real-Time Kinematic)定位技术是一种实时差分定位技术,通过利用基准站的观测数据来对移动站的测量值进行差分处理,以提高定位精度。差分处理的关键是基准站的观测数据,基准站通过全球定位系统(如北斗导航系统)获取卫星信号并记录观测数据。通过使用RTK定位技术,结合北斗导航系统的观测数据和差分处理,可以实现高精度的定位结果。我们将介绍RTK定位的原理、使用北斗导航系统进行RTK定位的步骤,以及如何将定位结果与GIS数据进行集成和可视化展示。步骤1:设置基准站和移动站。

OvzStream的博客 476

undefined reference to 'AndroidBitmap_getInfo'

在使用NDK进行图像处理的时候或许会用到Android/bitmap.h当中的内容,例如AndroidBitmap_getInfo/AndroidBitmap_lockPixels/AndroidBitmap_unlockPixels等等。   我在eclipse中集成NDK的项目中使用了这些内容却出现了错误 "undefined reference to AndroidBitm

walle的博客 2506

分享一个我自用的 Python 消息发送模块,支持邮件、钉钉、企业微信

🔥 分享一个我自用的 Python 消息发送模块,支持邮件、钉钉、企业微信

XiaoqiangClub的博客 477

undefined reference to androidbitmapgetinfo

报错如下 当然请先忽略我的OpenCV中方法没有找到,Cmakelist配置出了点问题。解决办法在Build.gradle中配置-ljnigraphics。 externalNativeBuild { cmake { cppFlags "-std=c++11 -frtti -fexceptions -ljnigraphics"

细心程度决定你的成败 1629

【华为OD机试真题】141、租车骑绿岛 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。

KJ.JK 1959

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

Android Studio JNI 报错 - error: undefined reference to 'AndroidBitmap_getInfo'

学习JNI遇到了点坑 网上也能找到解决方案 但是发现不管用 error: undefined reference to 'AndroidBitmap_getInfo' error: undefined reference to 'AndroidBitmap_lockPixels' error: undefined reference to 'AndroidBitmap_unlockPix

hzl4683451的博客 3847

通过Simulink搭建一个智能微电网能量管理系统(Energy Management System, EMS)

通过上述代码实现,您可以逐步创建一个智能微电网能量管理系统。多源能量集成:整合光伏、风力发电、柴油发电机、电池储能等多种能源资源。负荷预测与调度:基于历史数据和天气预报,预测未来负荷和可再生能源输出,进行优化调度。储能系统优化:设计合理的充放电策略,确保储能系统的高效利用和寿命延长。经济性分析:评估不同运行模式下的经济性,考虑电价、维护成本等因素。环境影响评估:分析微电网对环境的影响,如减少碳排放、提高可再生能源利用率等。硬件在环仿真(HILS)

amy_mhd的博客 314

Jni下NDK开发的bug问题汇总

前段时间在做Android下jni的部分,遇到了一些bug和错误,找了好久,给整理了一下,留着以后查找方便 1.c和c++的 mk文件不一样,记着要区分。 网友给一个比较全的文件有: c++正确的mk文件: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := TestSm3 L...

weixin_30666401的博客 136

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Android中出现的一些BUG的解决方法

在使用Android的过程中,我们经常会遇到一些BUG,下面是欧柏泰克和大家分享的几个Android的BUG的解决办法,希望能帮助到大家: 1.问题:控制台出现emulator: ERROR: the user data image is used by another emulator. aborting提示 原因:没有正确关闭模拟器 解决:在进程中结束adb.exe,重启Eclipse即

2729

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

面试必问Top10(2016.06.06)

面试进行ing(以下问题基本为面试必问): 1,说说handler机制?XML与Json的解析?各自优缺点?XML解析几种、优缺点?(进阶可以尝试下写个方法互相装换) 2,ListView的优化,优化原理和原则?ListView显示图的时候有时候会出错,或是闪烁,为什么,怎么解决 3,你对职业的规划?说说你了解的设计模式? 4,JNI做过么?做过什么?JNI与NDK

RuiMan的博客 732

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

android studio ndk 目录,吐槽之Android Studio设置默认NDK路径(bug乎?)

Android Studio的项目设置有针对特定项目的,也有默认的设置。在打开的项目中进行设置,一般都是针对打开的这个项目的特定设置。想要对所有项目生效,需要打开:File——Other Setting进行设置。于是我选择了“Default Project Structure”,设置默认的东东。于是发现,NDK路径居然不能设置。点击了没有反应。擦。要不要这么怪异:点击无法反应,直接写路径也不行。于...

weixin_42355387的博客 3195

Android NDK下载(r10~ r26d) 持续更新

鉴于有些人不能上官网,所以复制下来给需要的人。 r10d [Windows] http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86.exe http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86_64.exe[Mac OS X] http://dl.google.

123456789 5万+

关于NDK

在目前ndk的最新版本中有4个,用搜索结果如下: 可以看到,大小最小的有4M多。对于库,官方介绍在此,摘取一些片段如下:接下来我们来验证一下最后一句话:使用Android Studio的向导创建一个,自动创建的文件如下: 然后运行到模拟器,然后执行:构建 > Analyze Apk…,然后选择我们的进行分析,如下: 如上图所示,产生的大小为114.5KB。这里我们看不到,这是因为构建工具默认使用进行编译的,也就是说会把用到的中的相关内容编译到中,注意,只是编译用到的相关内容而已,这也是为什么只有114.

Android菜鸟的专栏 3692

NDK 开发之 ndk-build 的使用

dk-build 本质上是一个脚本,它的位置就在 NDK 目录的最上层,即在< NDK >/ndk-build 路径下。运行 ndk-build 脚本相当于运行以下命令: $GNUMAKE -f <ndk>/build/core/build-local.mk <parameters> $GNUMAKE 指向 GNU Make 3.81 或更高版本, 则指向 NDK 安装目录。......

hello_1995的博客 1万+

由于ndk引发的几个bug,以及解决方法

问题一: Error:(12, 0) Error: NDK integration is deprecated in the current plugin.   Consider trying the new experimental plugin.   For details, see http://tools.android.com/tech-docs/new-build-system/

菜鸟的android晋级之路 1550

android studio NDK配置BUG问题

切换到studio后不久,项目集成了一个NDK的model,结果作为唯一window环境下的android工程师发现鸭梨山大,折腾了3个小时都没搞定. 错误如下所示: make.exe: *** No rule to make target `E:\works\repertory\android\code\dev_trunk\gpuimage\build\intermediates\ndk\r

somatezyc的专栏 5491

cocos2dx bug汇总

1. 64位对齐问题

epeaktop的专栏 1557

Correcting a Bug in the Latest Google NDK r8e

http://developer.appcelerator.com/blog/2013/03/correcting-a-bug-in-the-latest-google-ndk-r8e.html In our continuing effort to inform you of ecosystem issues as we encounter them, the latest NDK t

yongshi128的专栏 861

NDK持续打印

NDK有四种不同的打印级别,分别对应于不同的信息级别。然而在NDK2.23中,这个配置不能成功生效,原因是NDK有一个小的bug。

li_boxue的博客 931

android ndk 段错误,利用NDK崩溃日志查找BUG

下面来逐行解读:1. ndk crash log以 *** *** *** *** *** 开始.2. 第一行 Build fingerprint: 'google/razorg/deb:4.4.2/KOT49H/937116:user/release-keys' 指明了运行的Android版本, 如果您有多份crash dump的话这个信息就比较有用了.3. 接着一行显示的是当前的线程id(pi...

weixin_39632212的博客 1008
上一篇: Git 推送和删除远程标签
下一篇: eclipse安装ADT插件重启后不显示Android SDK Manager和Android Virtual Device Manager图标的一种解决办法
stonenotes123
博客等级 码龄15年 30粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值