Android原生开发工具包(NDK)是Android SDK的配套工具,可以在本机代码中构建应用程序的性能关键部分,或者将现有的C / C ++库移植到Android。它提供了标头和库,允许在使用C / C ++编程时构建活动,处理用户输入,使用硬件传感器,访问应用程序资源等。
我开发了一个使用本机 C 库的 Android 应用程序。我可以使用 JNI 成功编译整个内容,并且一切顺利。 然而,时不时地使用原生 C
C++、Android NDK:如何将原始音频数据正确保存到文件并再次加载
我正在开发一个播放音频的 Android 应用程序。为了最大限度地减少延迟,我通过 JNI 使用 C++ 来使用 C++ 库双簧管来播放应用程序。 目前,在播放之前,应用程序必须解码给定...
我正在使用 Android NDK 进行编译,并确认设置 -fvisibility=hidden (使用 set(CMAKE_CXX_VISIBILITY_PRESET hide))会大大减小二进制文件的大小。但当我添加一个
每当我尝试使用 NEON 16 位浮点内在函数时,都会收到此错误。 我不会遇到其他数据类型内在函数的任何问题。 是不是可以在 Android 上使用 NEON 16 位浮点内部函数?...
假设我有一个 CMakeLists.txt 来使用本机 C++ 代码构建 Android 库: 查找库( 兹库 z ) zlib库应该是Android系统提供的预构建库...
任务':rive_common:configureCMakeDebug[arm64-v8a]'执行失败
我在执行代码时遇到这个问题,我搜索了一些解决方案,但一个解决方案甚至解决了颤动的解决方案很少 库比蒂诺图标:^1.0.2 firebase_core:^2.14.0 cloud_firestore:^4.5...
Android NDK 上“__aeabi_ul2f”的多重定义(libgcc_real.a)
使用 CMake 在 Android 上编译大型项目时,出现有关“__aeabi_ul2f”多重定义的错误。显然,找到定义的地方之一是
尝试使用我的本机库“contribtests.so”访问动态编译的 BZip2 库“libbz2.so”在调用 System.loadLibrary(“contribtests&...
为什么我会收到 java.lang.UnsatisfiedLinkError: dlopen failed: 在我的 Android 项目中找不到库“libc++_shared.so”?
你好,我得到了这个Android应用程序项目,在这部分代码中: 在里面 { 尝试 { System.loadLibrary("c++_shared") } catch (e: 异常) { L...
我有一个带有本机活动的 Android 项目。 此本机活动使用名为“main”的共享库(libmain.so 文件)来启动。 (代码为 ndk/samples/native-activity ) 这个应用程序...
我想为android的openssl库创建包装模块,它将使用大多数主要功能来保证安全。 我知道有人说他们已经做到了并在
使用 CMake / Android NDK / sdkmanager 构建失败
我一直在尝试使用以下设置为 Android armeabi-v7a 编译 C 库: 乌班图 CMake 3.22 Android cmdline-tools 10406996_latest 然后我使用sdkmanager来安装 构建工具...
如何使用 Stable AIDL 定义带有 Parcelable 的自定义类?
随着稳定 AIDL 的引入,定义的 Parcelable 需要结构化(其字段在 AIDL 中定义的 Parcelable 称为结构化 Parcelable)。 https://source.android.com...
我需要了解如何从 C++ 端处理我在 Vulkan 中编写的图形应用程序的触摸事件。 然而,当构建并尝试运行此示例时 https://github.com/android/ndk-sample...
我在本机代码中收到 sigsegv 11,我需要避免剥离以了解问题所在。该应用程序使用库(aar),我能够使用“cmd-strip” hack 避免剥离 aar。但我...
我正在尝试使用 clangd (通过 emacs/eglot)处理 android NDK 项目,但我对 C++ 经验不是很丰富,并且不太了解我遇到的问题。 我正在开发一个我创建的项目...
在 Android 上使用 Java 进行开发时,“共享库”到底意味着什么? (`*.jar` 或 `*.so`)
我的第一个猜测是 *.so (unix) 或 *.dll (win) 是共享库。至少这是我用 C 编写代码的用法。 现在上下文是针对Android开发的,是在Java->Dalvik sty中完成的...
我有以下方法,它有多个参数点表示法: 静态公共无效配置(活动活动,字符串client_options,字符串app_id,字符串... zone_ids) 所以现在我想...
[INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res=-113]
我对导入到我的项目的第三方库有疑问。 我读了很多相关文章,但没有得到任何如何正确处理它的信息。 我把我的课程.so放在...
Error:(104, 39) 错误:无法通过可变参数方法传递非平凡类型 'cv::Mat' 的对象;调用将在运行时中止 [-Wnon-pod-varargs]
我正在使用jni开发opencv 我尝试将Mat传递给c ++中的java 但我收到这个错误, 这是我的 C++ 代码 void ocrPricetagNeedCallJavaMethodToApi(JNIEnv *env, jobject thiz, Mat