草庐IT

NDK_DEBUG

全部标签

android - "Unknown Application ABI:"而 'debug as native application'

我有这样的问题:[2013-11-1814:38:50-HelloJni]UnknownApplicationABI:[2013-11-1814:38:50-HelloJni][2013-11-1814:38:50-HelloJni]UnabletodetectapplicationABI's这个问题发生在每个项目上,我试图将其调试为“本地”。我看过this,this和this主题,但此解决方案对我的情况没有任何影响。在其他计算机或VM上,相同的项目使用相同的设置运行良好。list......安卓.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VA

keil报错:Loading PDSC Debug Description failed for STMicroelectronics STM32Fxxxxxxx

 考虑到大家使用到的keil版本“不方便”跟新,除了官方解决方案,我们可以直接删除包中的消息。找到Keil.STM32Lxxx_DFP.pdsc(安装路径下),去掉其只读属性,打开Keil.STM32Lxxx_DFP.pdsc文件,搜索message,删除行“Message(2,"NotagenuineSTDevice!Abortconnection.");”,保存文件,恢复文件属性,完成。   

android - logcat可以用来记录Android中的NDK代码吗?或者 NDK 的日志记录选项是什么?

如何从Android(NDK)中的native代码内部写入日志?有哪些可用选项?例如,是否可以从NDK内部使用logcat来写入日志?或者因为它在android中的更高级别,它不能从NDK访问?目前我只知道用C代码编写时间:millis=System.currentTimeMillis();并且具有将这次写入以及任何消息写入自定义日志文件的功能。 最佳答案 您可以使用Android日志记录#include#defineAPPNAME"MyApp"__android_log_print(ANDROID_LOG_VERBOSE,APPN

HTC Desire : run-as flaw? 上的 Android native 调试 (ndk-gdb)

我正尝试在我的HTCDesire上为我的Android项目执行native代码调试。该项目由一层薄薄的JNI包装器和C++中的主要block组成,使用ndk-build编译。设置了可调试标志,我在HTCDesire上运行2.2,并且在我的PC上使用Ubuntu。所以一个普通的ndk-gdb--start返回一个:ERROR:Couldnotsetupnetworkredirectiontogdbserver?Maybeusing--port=touseadifferentTCPportmighthelp?这很奇怪。上网查了一下,发现是ndk-gdb的一个缺陷导致的错误消息错误。如果我运

android - Apk 仅在 Debug模式下运行。在 Eclipse 中以 "Run"开始的 Apk 在断点处停止

我注意到之前有人问过这个问题,但我还没有找到答案。这个问题的主要说明是,当apk被部署为“运行”时,Eclipse在断点处停止到目前为止,我已经完成了这些,但没有一个能够从Projectshell->RunAs->1.AndroidApplication生成正确运行的“运行”构建•断开连接、卸载并重新安装apk无法解决问题(这是平板设备,不是模拟器。)•使用文件系统使所有项目和库项目都可以写入•全新的项目可以正常运行,例如在与问题项目相同的Eclipse工作区中,它们不会在“运行”模式下的断点处停止•Window->Preferences->Run/Debug(expand)->Lau

APP_ABI 的 Android NDK : what should I set in Application. mk?

我想知道应该将哪些架构放入我的Android游戏的Application.mk文件中。我想支持所有可以在GooglePlay和其他类型的Android商店上下载游戏的平台。我会说我应该设置:APP_ABI:=armeabix86(asmanyx86devicesarecomingsoonasfarasIknow)但不知是否应该设置:APP_ABI:=armeabiarmeabi-v7ax86或APP_ABI:=all请澄清。 最佳答案 您还可以指定mips,当您使用all时将包括在内。armeabi代码可以在armeabi-v7a设

Android ICS 4.0 NDK NewStringUTF 正在崩溃应用程序

我在JNIC/C++中有一个方法,它接受jstring并返回jstring,如下所示,NATIVE_CALL(jstring,method)(JNIEnv*env,jobjectobj,jstringfilename){//GetjstringintoCstringformat.constchar*cs=env->GetStringUTFChars(filename,NULL);char*file_path=newchar[strlen(cs)+1];//+1fornullterminatorsprintf(file_path,"%s",cs);env->ReleaseStringUT

android - 使用 NDK 捕获标准输出/标准错误

我正在移植一些现有的C代码以在Android上运行。此C代码将大量输出写入stdout/stderr。我需要在内存缓冲区或文件中捕获此输出,以便我可以通过电子邮件发送或以其他方式共享。我怎样才能实现这一点,最好是不修改现有的C代码?注意:这个问题不是关于将输出重定向到adb或logcat;我需要在设备上本地缓冲输出。我知道以下问题似乎没有解决我的查询:Whyisredirectingstdout/stderronandroidnotworking?AndroidNDKNativeLIB,Whattodoaboutexistingstdio? 最佳答案

Windows/macOS使用VSCode搭建C/C++的开发/Debug环境

本文面向的对象是初次接触搭建C语言开发环境的学生或编程爱好者,以及想脱离诸如VC++6.0等过时开发工具从而转用VScode的人群本文内容较多,篇幅较长,可按照需要选择阅读,文中如有纰漏,欢迎斧正。我郑重承诺下面会是一篇极为详细的教程:目录一、安装并配置VScode二:安装编译器1.1.Windows环境下载并配置MinGW:1.2.macOS环境下安装编译器(可选gcc/clang编译器):配置使用gcc作为编译器配置使用clang作为编译器macOS环境下配置VScode使用编译器2.(建议)VSCodeIntelIiSence的包含路径设置三、配置Debug环境附:CodeLLDB插件调

c++ - Android NDK OpenGL ES 2 上下文初始化

尝试使用android-ndk-r8e构建原生android应用程序。如果构建为Java+NDK应用程序,即使用加载.so文件的Java接口(interface),初始化OpenGL并调用.so中的方法,代码编译良好并且运行没有问题。但是,当编译为“native事件”时,在setup()函数(下面的代码)之后,LogCat输出A//system/bin/app_process(27426):stackcorruptiondetected:abortedvoidCanvas::Setup(void){//initializeOpenGLES2//Herespecifytheattribu