问题标签 [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.
android - Android GLSurfaceView.Renderer 正在中断不完整的触摸事件
这是我一直有一段时间的问题,我希望这里的某个人能够对此有所了解。
我有一个 Android 游戏,它加载一个 GLSurfaceView,它的渲染器设置如下:
视图是这样的:
我一直在跟踪本机代码,我注意到一个问题,在touch
事件进行到一半时,似乎 render()
正在进行另一个调用。因为触摸事件还没有完成,它最终会产生一些错误,因为它试图渲染尚未完成加载的对象。
这可能是本机代码本身的问题,但由于到目前为止我还没有找到问题所在,所以我想问一下 Java 代码是否有可能在完成之前中断调用touch
并调用另一个。onDrawFrame()
android - 使用 NDK(本机代码)的应用程序下降。我怎样才能找出原因?
我的应用程序正在使用 NDK(在我的情况下为 4r-crystax)来处理来自相机的图像。问题是,它在工作几分钟后就会下降。我想可能有一些内存泄漏或类似的东西,但我不知道如何找出问题所在。这是围绕此错误的日志:
有任何想法吗?有什么有用的工具可以帮助我找到答案吗?
在处理本机代码期间,Android 是否可能会杀死屏幕活动?
android-ndk - 在哪里可以找到旧版本的 Android NDK?
有谁知道我在哪里可以找到旧版本的 Android NDK?我们的代码不是用 r6 构建的。当然,某处必须有存档版本。
android - 有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?
有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?
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:
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
记录器代码