Android原生开发工具包(NDK)是Android SDK的配套工具,可以在本机代码中构建应用程序的性能关键部分,或者将现有的C / C ++库移植到Android。它提供了标头和库,允许在使用C / C ++编程时构建活动,处理用户输入,使用硬件传感器,访问应用程序资源等。
Android 模拟器已支持在 x86 平台上使用 ARM 二进制文件运行应用程序:链接 支持 Android 9 和 11 系统映像上的 ARM 二进制文件 如果您之前无法使用 Android Emula...
我正在尝试使用 NDK 将 C++ 桌面程序移植到 Android。调试的时候发现初始化类Windows时没有调用类Constants的构造函数,留下了width_和heigh...
使用 bazel 为 Android 构建 rust_binary
我可以轻松构建 cc_binary 并在 Android 设备上执行它。我想使用 rust_rules 做同样的事情。但无法构建它。我对必须使用的标志感到困惑。 我没有在linux上尝试过,但是...
每当我安装并启动 frida-server 时,我的银行应用程序都会表现得很奇怪。经过一些研究,我发现一些应用程序可能能够在运行 frida-server 的设备上进行端口扫描...
最近我为我家安装了一台新电脑。我像办公室里的电脑一样设置我的电脑。但是当我尝试构建我目前正在开发的游戏时。我可以在我的办公室完美地为 Android 构建...
我正在玩Android NDK glfw android 项目。 https://github.com/xCuri0/glfw-android-example/tree/master/app/src/main/cpp。 我尝试添加: 包括 在gl.c的开头 布...
Android JNI 中的 C 代码 - printf() 输出去了哪里?
我正在将 C 代码应用程序移植到 Android 中,并使用 Java 本机接口来混合 C 和 Java 代码。 我得到了以下代码,可以毫无问题地编译和运行。 我想知道哪里
背景: 我决定,由于位图占用大量内存,很容易导致内存不足错误,因此我将把艰苦的、消耗内存的工作放在 C/C++ 代码上。 我用于旋转的步骤...
无法使用 ndk-build 脚本将 .S 和 .c 文件编译为可执行文件
我正在努力使用 ndk-build 将 .c 和 .S 文件编译为一个可执行文件: me@pc:~/temp/mydir$ /home/me/android-ndk-r21e/ndk-build V=3 NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk
我使用 NDK 将 C++ 代码编译成动态库。最初,我的代码与 log4 动态库链接,并使用 -llog 包含 Android 日志记录库。然而,后来我
JNI 在应用程序中检测到错误:无法调用 void android.graphics.Canvas.drawBitmap
全部 我尝试使用 JNI 编写此代码,但没有任何效果。有什么建议吗? 外部“C” { JNIEXPORT void JNICALL Java_com_example_hellojni_HelloView_drawingBitmap(JNIEnv *env, jfloat 宽度, jfloat
有没有一种方法可以从 cmd 行或 android studio 中理想地找到 ndk 修订号? 我的用例是 android studio 已运行更新,用最新版本替换 ndk-bundle...
在 Windows 上使用 clang 构建 Android NDK 时出错
目前我正在尝试为 Android 构建一个 C 共享库。我已经使用 NDK(并排)安装了 Android Studio,但必须使用另一个构建工具(obso 的 Qbs...
C/C++:ld:错误:在文件中符号表的全局部分中找到本地符号“__bss_start”
我正在使用opencv库在android studio中创建一个项目。我的 ndk 是 r23,我的 cmake 是 3.18.1。 这是我的 graddle.build(app): 插件{ id 'com.android.application' } 安卓 {
我正在尝试检查 Java 类并自动检索其所有方法和字段,以便我可以通过 Android 上的 JNI 调用它们。但是,我不知道如何真正获得
应用程序中间原生播放器(C++)使用NDK 13b版本构建,并使用libgnustl-shared.so与之构建。 React Native 使用不同版本的 NDK 和 libgnustl-shared.so 附带它(NDK 10e 版本...
我正在尝试使用(Asset NDK apis)从apk中的assets文件夹中读取JSON文件 我正在使用 AAssetManager_fromJava 在本机端使用 Dalvik AssetManager 对象。 但因为我需要加载...
使用 Android 应用程序 (.apk) 安装键盘布局文件 (.kl)
我已经尝试和搜索了好几天,但无法为我的问题找到任何解决方案: 我正在尝试在 /system/usr/keylayout 中安装 .kl 文件以重新映射我的应用程序的一些键盘按键。我...
NDK 已安装,但我在 React Native cli 中遇到此错误
错误无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。 错误:命令失败:gradlew.bat app:installDebug -
我正在尝试为 SAMP Android 创建启动器。一切进展顺利,直到 SAMP 本身集成(build69)。 libsamp.so 找不到相邻 libGTASA.so 库的地址。