Android原生开发工具包(NDK)是Android SDK的配套工具,可以在本机代码中构建应用程序的性能关键部分,或者将现有的C / C ++库移植到Android。它提供了标头和库,允许在使用C / C ++编程时构建活动,处理用户输入,使用硬件传感器,访问应用程序资源等。
在 minSDK=22 或以上运行 Android 应用程序后,调用文件路径的 free() 函数 (free(filePaths[i]);) 后出现以下错误。 minSDK=21 一切正常 地址无效
在 Android 上构建时出现“后端错误:未定义的临时符号”
首先我从opus-codec.org下载了opus 1.0.1 zip包。然后我从 opus-1.0.1 文件夹中编写了 CMakeLists.txt 。 CMakeLists.txt 是从 github.com/berkus/opus 引用的。最后...
使用NDK构建简单的cpp文件,无需android studio
如何使用 android ndk 构建用 C++ 编写的简单 helloworld 代码: 我想构建的代码示例: https://github.com/Ylarod/ndk-vscode 我在Windows上下载的NDK: https://developer.android...
如何让 Android 应用程序中的后退按钮返回到上一个应用程序,而不是我自己的应用程序中以前的活动?
我有一个包含两个活动的 Android 应用程序。 Launcher Activity 是一个 Kotlin AndroidX Activity,另一个是基于 NativeActivity 的游戏。启动器活动始终首先显示,然后...
如果我有一个用 C 编写并使用 Android NDK 编译的 ELF 二进制文件,是否有一个用于记录消息的 API,以便它们显示在 logcat 中?
为什么 SIGSEGV 的行为与 Android 中的其他异常代码不同?
我正在使用本机代码构建 Android 应用程序。我想处理 SIGSEGV、SIGFPE、SIGILL 等异常。 我的目标是,在其中一种不太可能发生的情况下,我...
arm-linux-androideabi-ar:NDK 中未找到命令
从此 (https://developer.android.com/ndk/downloads) 链接下载适用于 Linux 计算机的 NDK 文件。 下载的 NDK 文件中没有 arm-linux-androideabi-ar 文件。 获取以下编译
错误:在 NDK 工具链文件夹中找不到带有前缀:arm-linux-androideabi 的 ABI 工具链
我对 Android Studio 真的很陌生,我正在快速移动并从我的代码中删除了一些内容...现在我不断收到错误消息并且我的 gradle 同步失败。 我在日志中看到以下内容: 201...
Android AGDE Visual Studio 插件断点在其他线程中不起作用
当我尝试使用 AGDE 插件进行调试时,会随机命中不同线程中的断点。有解决办法或解决方法吗? 我设置了一个断点,当代码执行时它应该会命中....
请帮助我们将lockf C 调用移植到Android。这里的情况被 #ifndef / #endif 行包围:https://github.com/PurpleI2P/i2pd/blob/710a35993db02644f7f28dbee739fe1e7a68a5a5/daemon/
我正在尝试为我的 NDK Android 应用程序启用 crashlytics。我已经按照这里的指南进行操作了。我被困在第2步了。 第 2 步:启用本机符号上传要生成可读堆栈: 来自 NDK c 的痕迹...
我应该在 Android 项目中的哪里添加二进制可执行文件?
所以,我有为不同 CPU 构建的本机代码。我不想作为库加载,我想通过runtime.exec(...) 执行二进制文件。 有没有办法把它们放在某个地方
使用 CMake 进行 Android NDK C++ 的 GoogleTest
如何使用 CMake 在 Android 上为我的本机 C++ 代码设置 GoogleTest? Android NDK 与 googletest 捆绑在一起,但说明仅适用于 Android.mk(此处)。如何移植 An...
Android Studio - 在现有旧项目中启用本机 C++ 调试(card.io Android 源)
我目前正在尝试了解card.io Android Source 的本机实现是如何工作的。为此,如果能够调试本机 C++ 代码就太好了。
CMake 错误:无法创建命名生成器 Android Gradle - Ninja
Gradle 构建窗口错误: Gradle Sync 窗口错误:
如何在 Android Voip 应用程序上启用回声消除功能?
我的 Voip 应用程序使用 OpenSL/ES(Android NDK API)进行麦克风和扬声器控制。 但回声消除器在此应用程序上不起作用。 当我打电话时,我听到回声。 我正在研究如何启用
libcrypto.so:添加符号时出错:文件格式错误 clang++:错误:链接器命令失败,退出代码为 1
我正在尝试为Android的armeabi-v7a构建boringssl。我查看了boringssl git文档并构建了它。 //终端 cmake -DANDROID_ABI=armeabi-v7a \ -DANDROID_PLATFORM=android-21 \ -
使用 NDK 编译为 Android 共享库时链接 Rust lib 时出现问题
构建为可执行文件 main.rs 而不是 lib.rs 时没有链接错误 错误: 与 C:/Users/nafan/AppData/Local/ndk/26.2.11394342/toolchains/llvm/prebuilt/windows-x86_64/bin/aarch64-linux-
我正在为嵌入式android编写一个字符设备驱动程序。 device模块,将自身注册为char设备,并在/dev下创建对应的设备节点。问题在于访问
我不知道如何解决android JNI中的“本地引用表溢出”错误
我在运行用 JNI 编写的算法时遇到本地引用溢出错误。该代码在迭代 2000-3000 次后仍能正常工作,但在此之后,它会崩溃并显示错误消息“...