问题标签 [android-ndk]

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 投票
4 回答
11926 浏览

android - Android GLSurfaceView glTexImage2D glDrawTexOES

我正在尝试使用 GLSurfaceView 和本机 C 代码在 Android 上使用 OpenGL ES 渲染 640x480 RGB565 图像。

最初,glTexImage2D 出现 0x0501 错误,我可以通过更改图像尺寸来解决该错误。

但是现在,在“drawFrame”调用中,当我执行 glDrawTexiOES 来重新渲染纹理时,我在日志上收到以下错误:

drawtex.c:89:DrawTexture:未启用纹理

我已经在做 glEnable(GL_TEXTURE_2D),还有什么我应该做的吗?

是否有完整的示例显示 GLSurfaceView 与使用纹理的本机代码?

提前致谢!

0 投票
5 回答
24513 浏览

java - 如何使用 Eclipse 调试 JNI 代码(Java & C/C++)

虽然我可以使用用于 Java 代码的 Eclipse JDT 调试器和用于 C 代码的 GDB 来调试我的应用程序,但我更愿意使用一个工具来进行所有调试。我发现了几个在 Eclipse 中启用“混合模式”调试的项目,并且包括对 Java 和本机代码之间的单步执行的支持。

不幸的是,一个声称是预发布质量,另一个目前未维护。 是否有任何插件以可靠的方式为 Eclipse 带来混合模式调试功能,还是我应该继续使用两个单独的调试器?

0 投票
4 回答
4327 浏览

android - 如何使用 Gnu makefile 为库编写 Android.mk

我想使用使用 Gnu 构建工具(gnu makefile)的大型第三方本机库制作一个 Android 应用程序。

我的问题是如何为这些库编写“Android.mk”文件,以便使用 Android 构建系统或 Android NDK 构建它们。

提前致谢

0 投票
2 回答
3334 浏览

android - 通过 NDK 在 Android 上实现低延迟音频

这个问题好像以前有人问过,我就是想知道安卓有没有更新。

我计划编写一个涉及低延迟音频 I/O(大约 < 10 毫秒)的音频应用程序。根据 SDK 提出的方法,这似乎是不可能的,因此有没有一种方法可以使用 NDK 实现这一目标?

0 投票
1 回答
5318 浏览

android - 通过 Cygwin 在 Windows 上为 x86 Android 构建 Android NDK 工具链

Android SDK 包括 Android NDK,后者又包含一个基于 GCC 的定制工具链,适用于 ARM 处理器上的 Android;问题是如何构建 NDK 工具链以在 Windows 上运行以针对 x86 Android?

该工具链已设置为在面向 ARM 的 Windows (cygwin) 上构建;也有针对 x86的现有预构建(非官方)NDK ,但这些包含用于 x86 Linux 而非 Windows 的预构建工具。

NDK 包含一个 build-toolchain.sh 脚本来重建其工具链;问题是,要构建一个针对 Android x86 的工具链,具体需要做什么?

0 投票
1 回答
2231 浏览

android - 如何处理构建过程中自动生成的源代码文件

我正在尝试构建一个使用自动生成的源代码文件的第三方库。通常情况下,这类文件是由 gnu 构建工具生成的。我的问题是如何告诉 Android NDK 构建工具生成和构建这种文件。

提前致谢

0 投票
1 回答
372 浏览

android - Android 2.0 之前的 RFCOMM?

我有几个使用标准 SDK 编写的应用程序。它们都使用蓝牙连接到 RFCOMM 设备,所以目前我只能支持 2.0 或更新的设备。

有哪些选项可用于将蓝牙应用程序反向移植到 2.0 之前的应用程序,同时尽可能少地重写代码?

谢谢你。

0 投票
1 回答
3531 浏览

android - 使用 OpenCV Android 移植

我想使用您可以在此处找到的 OpenCV Android 移植来为增强现实应用程序进行一些图像转换。我发现配置和构建库没有问题,我没有收到任何错误,我通过 JNI 进程成功地将它放在我的 Android 应用程序中:库 libopencv.so 位于我项目目录下的正确目录“\libs\armeabi\”中. 现在的问题是:

1)首先我想了解这个移植源自哪个版本的原始openCV库。知道它是从 1.5、2.0 还是 2.1 版本派生的对我来说很重要,因为相同的功能非常不同,而其他功能则不存在。

2)在开始实时视频操作之前,我会尝试对单个图像或保存的视频进行一些简单的操作:

}

}

在这两种情况下,我都会收到“错误”。SD卡上的文件没有问题,因为我尝试这样做:

我收到“OK”。我意识到 highgui 库中存在一些问题,但我不明白我应该采取什么措施来避免这个问题。一些建议!!!

谢谢大家

0 投票
3 回答
4599 浏览

android - 是否可以使用 Android SDK 或 NDK 重启手机?

是否可以通过运行在 Dalvik VM 之上的应用程序(服务)以编程方式重新启动手机?

如果 SDK 不提供这个功能,那如何使用 NDK 调用内核提供的一些函数呢?我知道这个选项不是首选(不够稳定的库),但如果它是唯一的选择,我也必须考虑这一点。

0 投票
2 回答
2023 浏览

android - Android - 本机层的 VPN

只是一个快速的问题,因为谷歌并没有抛出太多。

是否可以在 Android 中使用本机代码创建 VPN 连接?

如果是这样,VPN 是否提供对保持活力的支持?