android-ndk相关内容

什么是 Android 原生开发工具包 (NDK)?

什么是 Android NDK(原生开发工具包)?如何使用它?为什么要使用它? 解决方案 NDK(本机开发工具包)是一种工具,可让您在 Android 设备上使用 C/C++ 进行编程.它旨在与 SDK 集成(它被描述为“配套工具"),并且仅用于项目的性能关键部分.请参阅此处了解更多信息. ..
发布时间:2022-01-10 23:29:57 移动开发

NDK 找不到应用目录

运行 ndk-build 命令时出现以下错误: Android NDK:找不到应用程序项目目录!Android NDK:请定义 NDK_PROJECT_PATH 变量以指向它. 我的 Android.mk 文件的内容: LOCAL_PATH := $(call my-dir)包括 $(CLEAR_VARS)LOCAL_MODULE := 自由LOCAL_SRC_FILES := FlashR ..
发布时间:2022-01-10 23:29:49 其他开发

为多种架构生成优化的 NDK 代码?

我有一些适用于 Android 的 C 代码,用于处理大量低级数字运算.我想知道我应该使用哪些设置(例如,对于我的 Android.mk 和 Application.mk)文件,以便生成的代码可以在所有当前的 Android 设备上运行,而且还可以利用针对特定芯片组的优化.我正在寻找好的默认 Android.mk 和 Application.mk 设置来使用,并且我想避免在我的 C 代码中乱扔#i ..
发布时间:2022-01-10 23:29:39 移动开发

从 NDK 代码中读取构建参数

我有一个将我的 api 密钥注入我的应用程序的 NDK 文件,代码可以正常工作: #include JNIEXPORT jstring JNICALLJava_yt_javi_nftweets_ui_main_MainActivity_getTwitterKey(JNIEnv *env, jobject 实例) {返回 (*env)->NewStringUTF(env, "my_t ..
发布时间:2022-01-10 23:29:31 移动开发

致命信号 11 (SIGSEGV),代码 2,tid 21198 中的故障地址 0x7fa4c3813c (Crashlytics Exc)

我正在开发一个应用程序,到目前为止一切正常.我收到这样的错误: libc:致命信号 11 (SIGSEGV),代码 2,tid 21198 中的故障地址 0x7fa4c3813c (Crashlytics Exc) 它使我的应用程序崩溃.我使用真实设备(Xiomi note 4 pro)来测试我的应用程序.我真的迷路了,所以如果有人对如何获取有关错误的更多信息有任何想法,请帮助 堆栈轨迹 ..
发布时间:2022-01-10 23:29:21 移动开发

在 Android Studios C 文件中调用共享库 (.so) 方法

我已经为此苦苦挣扎了好几天.目前我只是用一个简单的 C++ 项目(1 个 .h 和 1 个 .cpp 文件)和一个简约的应用程序(包括 ndk helloJNI 示例代码)对其进行测试(很容易完美运行): 目标将现有的 C/C++ 文件(项目)导入 Android Studio 接近在尝试了一些(数十种)不同的可能性之后,我认为/认为以下步骤将是我的目的的最佳解决方案: 从 Vi ..
发布时间:2022-01-10 23:28:48 移动开发

Android NDK链接V8静态库:找不到符号,但它们在那里

我一直把头发拉到这个上面.我正在 Ubuntu 12.04 64 位上开发.我创建了一个嵌入了 V8 的原生 Android 应用程序,但重新启动计算机后,它不再与 V8 链接!我尝试重新安装 ndk 并重新编译 V8,但无济于事.看起来链接器确实包含静态库,但没有在其中找到符号.我用nm检查,符号似乎在那里. 当我运行 ndk_build 时,我得到以下输出: $ ndk-build V ..
发布时间:2022-01-10 23:28:40 C/C++开发

无法在 Qt Creator 中构建 Android APK

我正在尝试在 Qt Creator 3.0.1 中构建一个 android APK.我已经正确地给出了配置的 Android SDK、NDK、Ant、Java Jdk.在 Build 下的 Build Android APK 步骤中,有一个选项可以指定 Android Build SDK,即目标 SDK.我目前正在使用 API 21,但我没有在此处指定它的选项. 请帮助我该怎么做. 解 ..
发布时间:2022-01-10 23:27:56 移动开发

android通过C获取屏幕大小

我想通过 c 获得屏幕尺寸.我知道 jni 支持从 c 调用 java.但是有没有人知道另一种方法?我的意思是从低级模块获取屏幕大小而不调用 java. 导入android.app.Activity;导入android.os.Bundle;导入android.util.Log;导入 android.view.Menu;公共类 MainActivity 扩展 Activity{@覆盖public ..
发布时间:2022-01-10 23:27:38 Java开发

java.io.IOException:没有找到 dex 位置的原始 dex 文件

我正在尝试使用自 2015 年以来未更新的项目文件中的最新 SDK 构建一个 Android 应用程序.通过一些工作,我已经设法构建和安装它,但是当我启动时,我得到了一个我找不到太多信息的错误:“java.io.IOException: No original dex files found for dex location". 这是错误的全文: 03-19 23:32:37.418 10 ..
发布时间:2022-01-10 23:27:30 移动开发

NDK 支持不同的 Product Flavor

我想要 ndk 库中的 不同 字符串 值.因为我有两种风格的演示和现场直播,所以我想要价值“你好,我来自演示",对于演示风味和现场风味,我想要“你好,我来自现场" 这是我的java文件代码 公共类 MainActivity 扩展 AppCompatActivity {//用于在应用程序启动时加载“native-lib"库.静止的 {System.loadLibrary("native-li ..
发布时间:2022-01-10 23:26:50 Java开发

Android ndk找不到atof函数

我正在尝试在我的 Android 项目中使用开源 C 库.该库使用 atof() 函数.我知道 atof() 是标准 C 库 (stdlib.h) 中定义的函数.因此,它应该在Android NDK(仿生库)上的标准C库中实现. 但是,当我尝试加载包含对此函数的调用的库时,我收到运行时错误: java.lang.UnsatisfiedLinkError: Cannot load libra ..
发布时间:2022-01-10 23:26:32 移动开发

Android NDK:从共享库内的资产中读取文件

在我的应用程序中,我必须将文件从 assets 文件夹传递到 shared library.我现在不能使用 jni 来做到这一点.我在我的项目中使用了预编译的共享库,其中我已经硬编码了我的文件的路径,但是我收到错误 “没有这样的文件或目录".所以在我的 .apk 文件中,我在 libs/armeabi-v7a 文件夹中有 .so 文件,在 /assets 中有我的文件em> 文件夹. 我尝试 ..
发布时间:2022-01-10 23:26:25 移动开发

将任务提交到线程池会产生 RejectedExecutionException

我正在开发一款在 Android NDK 中运行大部分原生代码的社交游戏.游戏有 3 个主要的 ndk pthreads: 一个游戏线程 服务器通信线程 主渲染线程(通过 Renderer.onRender 调用) 除此之外,在 java 端,我们使用 AdWhirl,它通过自己的 ScheduledExecutorService 生成自己的线程,但我们已经包装了对“schedul ..
发布时间:2022-01-10 23:26:09 移动开发

Android SQLite R-Tree - 如何安装模块?

http://www.sqlite.org/rtree.html 表示 r*树“包含在合并中,但默认情况下被禁用"并启用它“只需使用定义的 SQLITE_ENABLE_RTREE C 预处理器宏进行编译" 我想在我的 android 应用程序中使用 R-trees,但显然 SQLite 已全部预装等.有没有办法在用户的手机/设备上启用它? 或者,是否可以使用 NDK 和免费提供的 SQ ..
发布时间:2022-01-10 23:26:00 移动开发

如何仅针对 ARM 目标使用 NDK 构建基于 Android Gradle 的应用程序?

我有一个仅支持“arm"的供应商提供的 .so 文件.目前它非常适合我的 Android 应用程序.不知何故,我想使用 Android Studio 模块分离实现,因此我可以按照本教程将模块导出为 Jar https://www.youtube.com/watch?v=1i4I-Nph-Cw. 当我导出 JAR 时,构建过程返回错误 /Users/zoom/android-ndk-r9d/ ..