草庐IT

ndk-stack

全部标签

android - 用于 Android NDK 构建的 Spatialite

我在构建现有项目时遇到了一些麻烦:http://code.google.com/p/spatialite-android/我正在使用Win7和Cygwin我通过使用“GITforWindows”克隆获得源代码。放入:C:\temp\ECLIPSE\workspace\SA1我下载以下内容:http://download.osgeo.org/geos/geos-3.2.2.tar.bz2ftp://ftp.remotesensing.org/proj/proj-4.7.0.tar.gz我把它们放在:C:\temp\ECLIPSE\workspace\SA1\spatialite-andr

Android NDK 找不到 STLport

我正在尝试使用androidNDKrev8b编译原生库(源自WebRTC)。我收到以下错误:android_ndk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld:cannotfind-lstlport_static所以它找不到STL库。我已经安装了libmagic-dev。分发版本(由/proc/version

Android NDK 位置在 MAC 的首选项中无效

这是我的.profile:exportANDROID_NDK="/Users/eduardoreis/Documents/workspace-support/android-ndk-r9"exportANDROID_NDK_ROOT="/Users/eduardoreis/Documents/workspace-support/android-ndk-r9"exportNDK="/Users/eduardoreis/Documents/workspace-support/android-ndk-r9"exportPATH="$PATH:$ANDROID_NDK"当我点击添加native

android - 如何在运行时打开/关闭 ndk 中的原生日志猫

我使用这段代码来打开或关闭登录#defineDEBUG1#ifDEBUG#include#defineLOG_TAG"native_log"#defineLOGD(...)__android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)#else#defineLOGD(...)do{}while(0)//donothing#endif//useitLOGD("%s:%d","value",val);通过打开/关闭DEBUG标志,它工作正常。问题是我想在运行时在java端执行它。我想要这样的://javaprivatenativevoi

android - 使用 Android NDK 编译 libpcap

我一直在尝试为Android编译libpcap,但我没有看到任何模式或任何值得写下来的进展。我有一个使用libpcap的非常简单的嗅探器(在MIPSlinux中运行良好),所以我心想哦,好吧...没什么大不了的...我会为Android编译libpcap(最后,Android只是一个Linux)...这就是问题开始的地方。我不知道如何使用ndk-build和Android.mk以及所有这些基础设施来编译libpcap。我在目录中有AndroidNDK。该NDK构建了工具链(我在~/Documents/Projects/Android_NDK/toolchains/下有很多目录)但是没有

android - 如何清除 API 8 中 Stack 中的所有 Activity?

我正在开发一个遵循层次结构的应用程序,有一个用户可以登录的选项,之后我将完成登录Activity。现在,一旦用户登录,我就会带他去一个新的Activity,假设是“ActivityA”。从这个Activity开始,一个名为“ActivityB”的新Activity再次开始,但没有完成“ActivityA”。最后还有一个名为“ActivityC”的最后一个Activity,它从“ActivityB”开始,但没有完成“ActivityB”。所以目前这三个Activity都是堆栈。现在,每个屏幕或Activity都有一个名为注销的选项,如果用户在“ActivityA”上,我只是完成Activ

android - 使用opensl es和android ndk实时播放音频

我想做的是录制一段声音,像在录制的音频中添加一些效果一样对其进行处理,然后使用opensl尽可能快地重放它。我在网上找不到关于做这样的事情的信息,所以我实际上有几个问题。我看过android原生音频示例和以androidndk开头的书,这让我开始使用opensl,但它们并没有真正帮助我很好地理解录音。1)那么首先,要立即播放录制的音频,我是否能够从播放音频的线程读取缓冲区,同时录制线程正在写入缓冲区?我知道有人可能会对这个想法感到疯狂,因为同时通过两个不同的线程访问内存中的某个对象的想法可能会导致问题,但是如果确保记录线程始终在播放音频线程,那么那是可能的,对吗?2)或者为了实时播放,

android - NDK r10 b 32 位或 64 位或使用两者编译以及如何实现

当我ndk编译project使用r10b64位构建器,它编译良好,没有任何问题我能够在Lollipop中成功运行该项目并且应用程序按预期运行但是当我在运行时在JellyBean中运行该项目时,我得到以下信息错误couldnotloadlibrary"libopenvpn.so"neededby"/data/data/de.blinkt.openvpn/cache/pievpn.armeabi-v7a";causedbysoinfo_relocate(linker.cpp:987):cannotlocatesymbol"srandom"referencedby"libopenvpn.so

android - Android 与 OpenCV 3.4.0 和 NDK 的链接错误

我正在尝试将使用OpenCV用C++编写的现有计算机视觉代码移植到AndroidNDK。我按照此处提供的信息成功导入了适用于Java和NDK的OpenCV库版本3.4.0(使用官方预构建的Android包):SatckOverflowAnswer-CMakeconfigurationofOpenCVonAndroid.我能够使用Java和C++中的OpenCV功能编译和运行一些代码。但是,我遇到了2个与某些OpenCV函数相关的“undefinedreference”链接错误:持久性JSON阅读器和特征2D描述符匹配器。这是我收到的错误消息:Buildcommandfailed.Err

android - 使用 JNI(更具体地说是 Android NDK)时,Java 是否通过引用或值传递给 C

当使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C 最佳答案 这取决于类型。原始类型按值传递,引用类型按...引用传递。参见http://java.sun.com/docs/books/jni/html/types.html 关于android-使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.