问题标签 [android-ndk-r4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2484 浏览

android - Android GLSurfaceView.Renderer 正在中断不完整的触摸事件

这是我一直有一段时间的问题,我希望这里的某个人能够对此有所了解。

我有一个 Android 游戏,它加载一个 GLSurfaceView,它的渲染器设置如下:

视图是这样的:

我一直在跟踪本机代码,我注意到一个问题,在touch事件进行到一半时,似乎 render()正在进行另一个调用。因为触摸事件还没有完成,它最终会产生一些错误,因为它试图渲染尚未完成加载的对象。

这可能是本机代码本身的问题,但由于到目前为止我还没有找到问题所在,所以我想问一下 Java 代码是否有可能在完成之前中断调用touch并调用另一个。onDrawFrame()

0 投票
1 回答
567 浏览

android - 使用 NDK(本机代码)的应用程序下降。我怎样才能找出原因?

我的应用程序正在使用 NDK(在我的情况下为 4r-crystax)来处理来自相机的图像。问题是,它在工作几分钟后就会下降。我想可能有一些内存泄漏或类似的东西,但我不知道如何找出问题所在。这是围绕此错误的日志:

有任何想法吗?有什么有用的工具可以帮助我找到答案吗?

在处理本机代码期间,Android 是否可能会杀死屏幕活动?

0 投票
11 回答
121510 浏览

android-ndk - 在哪里可以找到旧版本的 Android NDK?

有谁知道我在哪里可以找到旧版本的 Android NDK?我们的代码不是用 r6 构建的。当然,某处必须有存档版本。

0 投票
1 回答
776 浏览

android - 有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?

有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?

0 投票
1 回答
784 浏览

c++ - NDK 问题:32 位崩溃,64 位不一致

我的 C++ 代码有这个问题。这是一个图形搜索,它使用多个线程。线程不相互依赖,它们每个都有不同的搜索参数,但将只读访问源图,只写入结果数组并读取和写入作业队列。

32 位设备上:arm 或 x86 它将在新呼叫时随机崩溃。无论是 a struct,class还是std::vector<>astd::vector<>必须重新分配内存以允许更大的容量。

这是一个示例:

崩溃的共同点总是

64 位设备上:arm 或 x64 它永远不会崩溃,即使我每次运行测试时都会得到不同的结果,而这在重构代码之前并没有发生。

我的主要问题是崩溃,之后我可以调试,如果它仍然发生,为什么每次运行我都会得到不同的结果。

编辑:

我已将代码移植到 Visual Studio 2015,代码在 32 位或 64 位上永远不会崩溃,也没有内存泄漏。

CMakeLists.txt:

构建.gradle:

0 投票
0 回答
416 浏览

android - 致命信号 7 (SIGBUS) 位于 0x3f8921d5 (code=1),线程 31131 (ohamsaa.ndktest)

我正在尝试使用 ndk 录制音频并将音频转换为频率格式。我参考了此链接来录制音频。( https://audioprograming.wordpress.com/2012/03/03/android-audio-streaming-with-opensl-es-and-the-ndk/)。我可以录制音频但应用程序崩溃。我在 0x3f8921d5(代码 = 1)处收到此致命信号 7(SIGBUS),线程 31131(ndktest)错误。请帮助我,谢谢。

安卓.mk

应用程序.mk

记录器代码