android-ndk相关内容
我正在处理一个必须处理 pdf 视图的项目.我正在尝试将 mupdf 库集成到我的项目中,但出现如下所述的错误.我已按照自述文件中提到的所有步骤进行操作.请帮我解决这个错误. 编译拇指:mupdf
..
我使用 Android SDK 已经有一段时间了 &刚刚遇到使用 NDK 的要求 所以,我下载了适用于 Windows 的 Android NDK.跳转到第一个示例,当我尝试使用 NDK 示例中定义的流程构建库时 http://developer.android.com/sdk/ndk/overview.html 特别是命令行中的命令/ndk-build 我收到了错误
..
我有一个库,其中包含大量 fortran 代码,我想将其构建到我的 android 应用程序中.只是运行 make 失败,但这似乎是由于 android 工具链不支持 fortran.那么,有没有人有让这个工作的经验? 解决方案 我以前从未使用过它,但我用 google 搜索了 ndk fortran 并在博客上找到了这个: http://specificimpulses.blogs
..
我有一个必须在现有 Android 实现中使用的 C++ 库.我正在使用 Android NDK 并通过 JNI 使用 C++ 类. 但是,我无法找到如何使用 JNI 在 Java 中对 C++ 抽象类进行子类化. 我面临的问题:我的目标是通过继承抽象 C++ 类为 C++ 中的虚拟方法提供 Java 实现.我已经加载了本机库,并且正在尝试声明本机方法.C++ 方法有关键字'virtu
..
我最近安装的 Android Studio 2.2 preview 3 似乎找不到 CMake. 我尝试从 SDK 工具安装它,但没有这样的包... 解决方案 我们将无法在 32 位操作系统上支持 CMake(或 ndk-build),因为我们使用的技术 CLion 不支持它C++ 编辑器.根本原因是内存\地址空间限制. 这是一个帮助页面,我在其中描述了 Android Stu
..
我一直在尝试使用 C++11.我正在开发一个 android 项目,我想使用 std::mutex.与 OpenCV 一起但无论我做什么,我似乎都无法修复 Type 'mutex' could not be resolved错误. 我尝试按照我在 SO 和其他地方找到的教程进行操作.LINK1 LINK2 LINK3LINK4 ADT v22.3.0-887826 已安装的 C/C+
..
我正在使用带有 Android Studio 2.2 的 NDK r12.我需要 CMake 来使用 GCC 4.9 而不是 Clang 来构建我们的代码库,但是即使我提供以下内容,它仍然使用 clang: android {compileSdkVersion 17构建工具版本“25.0.0"默认配置 {minSdkVersion 15targetSdkVersion 17外部原生构建 {制作{
..
我有一个需要执行 libsodium 加密的程序.我找到了这个库 libsodium但我认为它需要与NDK一起使用.所以我开始阅读有关 NDK 的教程,但我仍然不知道从哪里开始使用这个库.如果有人可以提供提示或非常有用的东西来提供有关如何集成此库的想法,我会很高兴. 谢谢 解决方案 要将 libsodium 集成到您的 Android 应用中,您需要: 为您的 Android
..
我正在尝试使用 Android 本机开发工具包进行一些多线程处理,因此我需要 C++ 端的互斥锁. 在 Android NDK 中创建和使用互斥锁的正确方法是什么? 解决方案 NDK 似乎支持 pthread 互斥体.我自己没用过.
..
我的 Android Studio 版本是 2.3. 我创建了新项目并选中了“包含 C++",因为我想做 NDK 但是.. 我收到错误,找不到 Cmake,安装 Cmake 和同步项目. 我点击了 10 次 但什么也没发生. 我搜索 SDK 管理器来安装 cmake,但我在任何地方都看不到“cmake"这个词 我该怎么办? 解决方案 检查您是否使用的是
..
我的问题很简单,但我很难在网上找到任何关于此的信息. 是否可以使用 ifstream 从使用 Android NDK 的资产和/或资源中打开文件? 例如,将 test.txt 文件放在/assets 中并尝试以下方法不起作用: char pLine[256];std::ifstream fin("/assets/test.txt");如果(!fin.fail()){LOGD("te
..
我正在使用 Android CMake 工具链将 CMake C 和 C++ 游戏移植到 Android. 项目的库依赖项存储在 PROJECTDIR/android_dependencies 中,我已将以下代码添加到 CMake 文件中以使用它们(我检查了目录和文件是否存在). set(CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/android_de
..
我正在通过以下方式加载我的原生库: 试试{System.loadLibrary("myNative");} 捕捉(UnsatisfiedLinkError e){//java.lang.UnsatisfiedLinkError 这里System.load("/data/data/com.my.app/app_native/libmyNative.so");} 以上代码最终打包成一个Jar文件.
..
我正在编写一个使用 Netcat 通过网络连接提供帧缓冲区的 bash 脚本,但首先我需要将它编译为本机可执行文件.我什至让这个脚本在默认安装了 netcat 的 Ubuntu 机器上运行. 我发现了这个 https://github.com/android/platform_external_netcat 但没有 NDK 经验一点也不.这显然根本不使用 JNI 或 Java,因此制作 An
..
我正在尝试为我的应用程序编写一个本机库,以便我可以在本机代码中执行所有文件操作.我读到 getExternalStorageDirectory() 给出了目录外部存储的路径. 我的问题是如何在不将位置硬编码为某个字符串的情况下访问相同的内容?android ndk中是否有任何函数可以提供与C++代码中java的getExternalStorageDirectory()相同的功能? 解决
..
Android DDMS 是否提供 API?我需要自动化本机堆的快照机制.或者是否有任何用于分析 DDMS 本机堆快照的后处理工具. 解决方案 我假设快照是指堆转储. 从您的应用代码中,您可以调用 Debug.dumpHprofData() 转储数据. 您可以从脚本调用 adb shell am dumpheap 其中 是例如
..
我正在使用 Eclipse 并开发一个具有 Java 编码和 jni C++ 代码的 Android 应用程序. 我正在尝试直接从 jni 启动 Java 活动,而不涉及 Java 端.有办法吗? 解决方案 好的,我终于知道怎么做了!这是工作!您唯一需要更改的是将您的包名和类名写入NewStringUTF 例如:NewStringUTF("org.samples.test.MyCla
..
android NDK 不支持 popen 吗? 我阅读了 这个页面并想知道这是不是真的 POSIX popen() 也可以,但目前还不行受仿生支持,因此您不能在 Android JNI 中使用它.相反,你可能可以使用 system() 并将输出通过管道传输到文件,然后之后阅读该文件.看起来Java方法将是如果您将使用 Java 进行渲染,则更清晰. 但我也读到有人建议使用 po
..
我正在将一个复杂的 C 应用程序移植到 Android,作为一个 SO 库,包裹着薄 java 层.经过几个小时的麻烦,我在Android下编译了代码,但是当然,应用程序崩溃了:( 环顾四周,我了解到在 Android 下调试 C 应用程序的唯一方法是通过 gdb.由于我对 gdb 没有太多经验,有没有人可以分享一些见解? 谁有windows下gdb的教程:)? 谢谢 解决
..
对于我的本机 c++ 项目,我必须设置一个预编译共享库的运行时加载,客户端可以在启动时使用配置对其进行更改.在android上调用dlopen的正确方法是什么?无论我做什么,dlopen 都无法打开任何共享库,如果我没有在我的 Android.mk 文件中将此库定义为预编译库,如下所示: LOCAL_PATH := $(call my-dir)LOCAL_CFLAGS += -DDEBUGLOC
..