android-ndk相关内容

如何签入 Android 版本(如 1.5 或 1.6)的代码

我需要在代码中检查当前在目标设备上运行的 Android 版本.能否提供代码示例? 解决方案 我一直在寻找这个,但没有找到解决方案 - 最终来到这里,我自己想通了,所以对于那些正在寻找这个的人来说: int SDK_INT = android.os.Build.VERSION.SDK_INT; 这将返回 os sdk level 7 eclair 8 froyo 等 ..
发布时间:2022-01-10 23:37:33 移动开发

android sdk 中的 NDK(并排)是什么?

.是需要安装还是只需要安装ndk? 解决方案 这是我的 Android Studio 3.5 beta2 中的样子: 你可以看到我没有隐藏过时的包和请求包的详细信息.现在我们看到旧的 NDK 包被新的 NDK (Side by side) 取代,它允许保留 NDK r19 和 r20. 他们做出改变的原因是切换到最新版本的 NDK 并不总是那么轻松,许多开发人员更愿意使用旧版本 ..
发布时间:2022-01-10 23:37:13 移动开发

在android ndk中编译fftw3

嗨,我是 android-ndk 的新手,到目前为止,我使用了 android-ndk 中的所有示例应用程序,现在我正在尝试在 android 中移植 fftw3 库,您能否建议我为此提供任何教程. 谢谢. 解决方案 FFTW3构建系统使用了Autotools,所以不能直接和Android NDK一起使用.处理此问题的一篇很好的博客文章是 这里. 这个想法是离线生成一个适当的 ..
发布时间:2022-01-10 23:37:07 其他开发

android mmap 因内存不足而失败

我到处寻找答案,但我认为我已经达到了我能找到的极限.我的问题似乎与此有关:Android NDK mmap 调用在升级到 Lollipop 后在 32 位设备上中断,但未提供任何答案. 我的问题是我尝试通过 mmap 调用从文件中映射 457232384 个字节.在装有 Android 5.1.1 的两台不同设备(三星 Galaxy Note 3 和 OnePlus One,每台 3GB R ..
发布时间:2022-01-10 23:36:59 移动开发

由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?

我不小心点击了“Android 工具"中的“添加本机支持"...这弄乱了我项目的所有 jni 文件.我该如何撤消它?如何从我的 Android 项目中删除本机支持? 解决方案 使用新的ADT 20,如果项目有jni文件夹或/和Android.mk文件,插件默认添加c++性质, 一般要移除 C++ 特性,您只需删除项目树中的 .cproject 文件,移除并重新导入工作区中的项目即可( ..
发布时间:2022-01-10 23:36:04 Java开发

使用 librtmp for android 构建 FFMPEG

我正在尝试使用 NDK r7b 构建 FFMPEG 的多合一静态二进制文件,并且一切正常,直到我尝试使用 RTMP 支持构建它. 我使用的来源来自 https://github.com/guardianproject/android-ffmpeg 使用 librtmp2.4 和这样的自定义配置 .configure \--目标操作系统=Linux\--cross-prefix=arm-li ..
发布时间:2022-01-10 23:35:37 移动开发

Android NDK,保持实时 C++ 对象

我遇到了以下问题.我想编写一个使用我的遗留 C++ 类的 Android 应用程序.我必须在整个应用程序生命周期内保持 C++ 对象处于活动状态. 我用 C# 编写了一个类似的应用程序,并通过将指向 C++ 类的指针传递给 C# 并使用 IntPtr 将其存储在那里来解决了这个问题.然后,当我想调用该对象的方法时,我只需将该指针再次传递给 C++,转换为类指针并调用它的方法. 如何在 ..
发布时间:2022-01-10 23:35:24 Java开发

如何调试 SEGV_ACCERR

我有一个应用程序使用 Kickflip 和 ButterflyTV libRTMP 现在应用程序在 99% 的情况下都可以正常工作,但有时我会遇到无法调试的本地分段错误,因为消息太神秘: 01-24 10:52:25.576 199-199/?A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***01-24 ..
发布时间:2022-01-10 23:35:15 移动开发

如何在原生 Android 代码中获取当前时间?

我想知道是否有一种简单的方法可以在原生 Android 代码中获取当前时间.最理想的情况是它可以与 System.getTimeMillies() 相媲美.我只会使用它来查看某些函数调用需要多长时间,因此以毫秒为单位的当前时间的长变量对我来说是最佳解决方案. 提前致谢! 解决方案 对于微秒级分辨率,您可以使用 gettimeofday().这使用“挂钟时间",当设备处于睡眠状态时会继 ..
发布时间:2022-01-10 23:34:49 其他开发

如何在 adb shell 上使用 su 命令?

我需要制作一个在Android设备上执行很多东西的脚本,我的设备是root的,当我进入shell时,我可以给出命令su,它可以工作,但我需要传递这个命令: adb shell "苏;mv/sdcard/Download/app_test/data/local;cd/数据/本地;./app_test;出口;出口;" 当我在 su 之前放置一些命令时,它会根据我阅读的内容创建一个新的 shell ..
发布时间:2022-01-10 23:34:40 移动开发

如何在android项目中使用NDK?

我需要在我的项目中使用一些原生的 c/c++,所以我需要使用 NDK.有没有一种简单的方法可以在eclipse中设置它? 谢谢. 解决方案 好的,经过一段时间的实验,我可以说初学者在eclipse中开始使用NDK的最好方法是先阅读本教程:http://marakana.com/forums/android/examples/49.html并简单地为 jni 文件夹创建必要的文件(但不 ..
发布时间:2022-01-10 23:34:32 移动开发

如何在 Android NDK 上使用 JNI 在 C 和 Java 之间传递复杂的结构

我的 Android 应用程序的 C 代码中有一个复杂的结构,我想在 Java 端使用它.我在 google 和 stackoverflow 中进行了一些研究,所以我从我的 C 结构创建了 java 类,但现在如何在 Java 中获取它. 我找到了这些信息,关于在类中创建一个指针并在 C 端使用它: 获取字段ID:(*env)->GetFieldID(...)获取指针:(*env)->Ge ..
发布时间:2022-01-10 23:34:07 Java开发

如何为 NDK_MODULE_PATH 指定目录

在过去的几个小时里,我在这个简单的任务上遇到了麻烦. 我的 Android 项目的根目录中有 ndk-modules 目录,我的 jni 文件夹的 Android.mk 中有以下目录 LOCAL_PATH := $(call my-dir)包括 $(CLEAR_VARS)NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules...$(调用导入模块,我 ..
发布时间:2022-01-10 23:34:01 移动开发

如何在 Android shell 中复制和编辑文件?

Android shell 没有 cp 命令.Android shell 也没有 sed 或 grep 或 vi.我没有可用的 adb 守护程序.有 mv 命令,但如果源位于只读设备上,它会拒绝工作. 如果我必须从只读设备递归复制一些目录怎么办? 如何更改文本文件中的一行(例如“PATH=/cache"为“PATH=/mnt/asec")? 解决方案 对此最常见的答案很简单:将几个 ..
发布时间:2022-01-10 23:33:42 移动开发