Android原生开发工具包(NDK)是Android SDK的配套工具,可以在本机代码中构建应用程序的性能关键部分,或者将现有的C / C ++库移植到Android。它提供了标头和库,允许在使用C / C ++编程时构建活动,处理用户输入,使用硬件传感器,访问应用程序资源等。
JNI 自动释放 LocalReference 的具体时间是什么时候?
想想jni中的这种情况: 我首先在java中调用本机函数1 本机函数1调用java函数2 java函数2调用native函数3 我需要知道的是何时......
如何在 Android Studio 中构建本地/主机操作系统 C++ 单元测试?
我正在开发一个包含许多本机模块的大型项目,我想引入 C++ 代码的单元测试,这些单元测试与 Java JUnit 本地运行一样简单/快速(即在主机操作系统上运行,而不是
Android AIDL - 生成标头+本机代码的实现(android NDK)
有没有办法让gradle为本机代码(android NDK)生成AIDL文件的标头+实现?我按照此处的说明进行操作(https://developer.android.com/guide/components/a...
我试图调用按下电源按钮时出现的关闭对话框。但我想从 Android 应用程序或 Junit 测试用例完成此任务。我会选最多的
Android ndk:使用 jni 从 C++ 调用 Java 方法的问题
我尝试在Android NDK上工作,我的第一次测试不是很有结论,我需要帮助,因为我没有看到我的错误在哪里。 以下代码编译没有问题,但是在
如何在 ARM Mali GPU 上运行的 Android 上分析 OpenCL 代码
如何使用本机代码在 Android 设备上分析 Mali GPU? 假设 Android 设备上的二进制文件以“./run.bin”运行。该二进制文件未打包为 apk。那个二进制内容...
如何在 Android Native C++ 中使用 cv::VideoCapture 打开摄像头
我尝试使用适用于 Android 的 OpenCV v4.9.0 在 Android Native C++ 中打开相机,但在尝试不同的索引和 api 组合后失败。尝试 cv::CAP_ANDROID 时,出现此错误 [
glTexSubImage2D 在使用 FreeType 的 Android NDK 上的 OpenGL ES 3.2 中抛出 GL_INVALID_OPERATION
我正在使用 NDK 将游戏从 PC 移植到 Android,并使用 FreeType 进行文本渲染。原始代码在带有 OpenGL 1.2 的 PC 上运行良好,为了在 Android 上运行,我决定更改着色器 p...
02-22 16:29:32.296 10336 25983 25983 F 调试:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 02-22 16:29:32.296 10336 25983 25983 F 调试:构建指纹:'samsung/t2quew/...
为什么 OpenGL ES 2.0 在 Android 上会泄漏图形内存,但使用相同的代码却不会在 iOS 上泄漏
我有一个基于 Android NDK 的游戏,我们部分基于开源引擎 (Cocos2d-x) 的部分构建。大多数引擎都是自定义的,但对于诸如 OpenGL 上下文设置、Java 桥接和
在没有 NDK 的情况下开发原生 C 应用程序 android?
好吧,这是一个奇怪的问题: 有没有一种方法可以在不使用 Android NDK 的情况下为 Android 开发本机 C 应用程序或库? NDK 发布之前发生了什么? (这不是
如果 HWASan 没有给我任何信息,我如何追踪 Android 上的内存问题?
我有一个基于 Android NDK 的游戏,我们部分基于开源引擎 (Cocos2d-x) 的部分构建。大多数引擎都是自定义的,但对于诸如 OpenGL 上下文设置、Java 桥接和
有没有办法在linux aarch64(cent7 arm)上运行.so库(由NDK为android aarch64编译)?
我有一个已编译的aarch64共享库(my_custom.so),已成功集成到APK中并在Android设备上运行。因为它是一个独立的低级计算库,没有
在 $ANDROID_HOME/ndk-bundle 和 Windows 10 中的 $ANDROID_NDK_HOME 中都找不到 Android NDK
我正在按照官方指南安装gomobile。我安装了 Android Studio,并通过 Android Studio SDK 管理安装的 NDK(并排)和所有 SDK 包。 Android Studio 有...
Android NDK > 18 未在 Fedora 36 中构建模块(与 elf32-i386 错误不兼容)
问题 我正在使用 Fedora 36(Linux 内核 5.19.12-200.fc36.x86_64)为移动应用程序框架构建 Android 模块。当我使用 NDK 18.1.5063045 时,一切正常。 我测试过 Manjaro 22.0.3...
我从我的 C 开发人员那里获得了 .so 文件以及在 Android 应用程序中使用它的任务。有一个 .h 文件仅包含此内容。 int 运行(); 我读了大约 20 种不同的指南和教程,其中一些感觉很不错
我习惯了以前版本的 NDK 版本,它们都是 zip 格式。我下载了最新的 Windows r10 版本,其中有一个 .exe 版本。 exe版本只是一个提取器,我没有...
因此,Android 开发社区中任何值得关注的人都知道与 Android 中的低延迟音频相关的问题 3434。对于那些不会的人,您可以在这里进行自我教育。 http://code.go...
“UnityException:未找到 Android NDK”在 Jenkins 编译上
日志说: Android PostProcess 任务“检测 Android SDK”花费了 3004.9653 毫秒 DisplayProgressbar:检测Android NDK UnityException:未找到 Android NDK Android NDK 未找到或无效...
如何禁用拆分 APK,以便在 Android Studio 2023 上的 x86_64 AVD 上测试仅适用于 Arm 的应用程序
我正在尝试使用全新的 Android Studio 2023 安装构建仅适用于arm的应用程序(https://github.com/Mearitek/MeariSdk/tree/MeariSdk-5.0.0),但这似乎不起作用,因为Android Studio 似乎