android-ndk相关内容

mupdf库集成错误

我正在处理一个必须处理 pdf 视图的项目.我正在尝试将 mupdf 库集成到我的项目中,但出现如下所述的错误.我已按照自述文件中提到的所有步骤进行操作.请帮我解决这个错误. 编译拇指:mupdf ..
发布时间:2022-01-10 23:47:39 移动开发

找不到作为命令的 ndk-build

我使用 Android SDK 已经有一段时间了 &刚刚遇到使用 NDK 的要求 所以,我下载了适用于 Windows 的 Android NDK.跳转到第一个示例,当我尝试使用 NDK 示例中定义的流程构建库时 http://developer.android.com/sdk/ndk/overview.html 特别是命令行中的命令/ndk-build 我收到了错误 ..
发布时间:2022-01-10 23:47:30 Java开发

如何构建或在哪里获得支持 fortran 的 Android NDK 独立工具链?

我有一个库,其中包含大量 fortran 代码,我想将其构建到我的 android 应用程序中.只是运行 make 失败,但这似乎是由于 android 工具链不支持 fortran.那么,有没有人有让这个工作的经验? 解决方案 我以前从未使用过它,但我用 google 搜索了 ndk fortran 并在博客上找到了这个: http://specificimpulses.blogs ..
发布时间:2022-01-10 23:47:24 移动开发

使用 JNI 子类化 Java 中的 C++ 抽象类

我有一个必须在现有 Android 实现中使用的 C++ 库.我正在使用 Android NDK 并通过 JNI 使用 C++ 类. 但是,我无法找到如何使用 JNI 在 Java 中对 C++ 抽象类进行子类化. 我面临的问题:我的目标是通过继承抽象 C++ 类为 C++ 中的虚拟方法提供 Java 实现.我已经加载了本机库,并且正在尝试声明本机方法.C++ 方法有关键字'virtu ..
发布时间:2022-01-10 23:47:18 其他开发

如何安装 Android Studio 2.2 CMake 包/工具?

我最近安装的 Android Studio 2.2 preview 3 似乎找不到 CMake. 我尝试从 SDK 工具安装它,但没有这样的包... 解决方案 我们将无法在 32 位操作系统上支持 CMake(或 ndk-build),因为我们使用的技术 CLion 不支持它C++ 编辑器.根本原因是内存\地址空间限制. 这是一个帮助页面,我在其中描述了 Android Stu ..
发布时间:2022-01-10 23:47:12 移动开发

android eclipse jedisct1/libsodium 从哪里开始

我有一个需要执行 libsodium 加密的程序.我找到了这个库 libsodium但我认为它需要与NDK一起使用.所以我开始阅读有关 NDK 的教程,但我仍然不知道从哪里开始使用这个库.如果有人可以提供提示或非常有用的东西来提供有关如何集成此库的想法,我会很高兴. 谢谢 解决方案 要将 libsodium 集成到您的 Android 应用中,您需要: 为您的 Android ..
发布时间:2022-01-10 23:46:28 Java开发

Android NDK 互斥锁

我正在尝试使用 Android 本机开发工具包进行一些多线程处理,因此我需要 C++ 端的互斥锁. 在 Android NDK 中创建和使用互斥锁的正确方法是什么? 解决方案 NDK 似乎支持 pthread 互斥体.我自己没用过. ..
发布时间:2022-01-10 23:46:19 移动开发

安卓工作室 2.3.我无法找到 Cmake.安装 CMake 并同步项目

我的 Android Studio 版本是 2.3. 我创建了新项目并选中了“包含 C++",因为我想做 NDK 但是.. 我收到错误,找不到 Cmake,安装 Cmake 和同步项目. 我点击了 10 次 但什么也没发生. 我搜索 SDK 管理器来安装 cmake,但我在任何地方都看不到“cmake"这个词 我该怎么办? 解决方案 检查您是否使用的是 ..
发布时间:2022-01-10 23:46:03 移动开发

将 C 代码 (netcat) 编译为原生 Android 可执行文件

我正在编写一个使用 Netcat 通过网络连接提供帧缓冲区的 bash 脚本,但首先我需要将它编译为本机可执行文件.我什至让这个脚本在默认安装了 netcat 的 Ubuntu 机器上运行. 我发现了这个 https://github.com/android/platform_external_netcat 但没有 NDK 经验一点也不.这显然根本不使用 JNI 或 Java,因此制作 An ..
发布时间:2022-01-10 23:45:21 移动开发

应用程序在本机代码中的外部存储路径

我正在尝试为我的应用程序编写一个本机库,以便我可以在本机代码中执行所有文件操作.我读到 getExternalStorageDirectory() 给出了目录外部存储的路径. 我的问题是如何在不将位置硬编码为某个字符串的情况下访问相同的内容?android ndk中是否有任何函数可以提供与C++代码中java的getExternalStorageDirectory()相同的功能? 解决 ..
发布时间:2022-01-10 23:45:13 移动开发

如何自动化 DDMS 快照机制?

Android DDMS 是否提供 API?我需要自动化本机堆的快照机制.或者是否有任何用于分析 DDMS 本机堆快照的后处理工具. 解决方案 我假设快照是指堆转储. 从您的应用代码中,您可以调用 Debug.dumpHprofData() 转储数据. 您可以从脚本调用 adb shell am dumpheap 其中 是例如 ..
发布时间:2022-01-10 23:45:05 移动开发

直接从没有java端的c ++进程从jni调用android活动

我正在使用 Eclipse 并开发一个具有 Java 编码和 jni C++ 代码的 Android 应用程序. 我正在尝试直接从 jni 启动 Java 活动,而不涉及 Java 端.有办法吗? 解决方案 好的,我终于知道怎么做了!这是工作!您唯一需要更改的是将您的包名和类名写入NewStringUTF 例如:NewStringUTF("org.samples.test.MyCla ..
发布时间:2022-01-10 23:44:57 Java开发

在 android NDK 上弹出

android NDK 不支持 popen 吗? 我阅读了 这个页面并想知道这是不是真的 POSIX popen() 也可以,但目前还不行受仿生支持,因此您不能在 Android JNI 中使用它.相反,你可能可以使用 system() 并将输出通过管道传输到文件,然后之后阅读该文件.看起来Java方法将是如果您将使用 Java 进行渲染,则更清晰. 但我也读到有人建议使用 po ..
发布时间:2022-01-10 23:44:43 移动开发

windows下调试Android NDK

我正在将一个复杂的 C 应用程序移植到 Android,作为一个 SO 库,包裹着薄 java 层.经过几个小时的麻烦,我在Android下编译了代码,但是当然,应用程序崩溃了:( 环顾四周,我了解到在 Android 下调试 C 应用程序的唯一方法是通过 gdb.由于我对 gdb 没有太多经验,有没有人可以分享一些见解? 谁有windows下gdb的教程:)? 谢谢 解决 ..
发布时间:2022-01-10 23:44:30 移动开发

如何在 NDK 上将本机运行时库与 dlopen 集成?

对于我的本机 c++ 项目,我必须设置一个预编译共享库的运行时加载,客户端可以在启动时使用配置对其进行更改.在android上调用dlopen的正确方法是什么?无论我做什么,dlopen 都无法打开任何共享库,如果我没有在我的 Android.mk 文件中将此库定义为预编译库,如下所示: LOCAL_PATH := $(call my-dir)LOCAL_CFLAGS += -DDEBUGLOC ..
发布时间:2022-01-10 23:44:20 移动开发