问题标签 [android-ndk-r7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
341 浏览

android - 在 Android NDK 中使用 linux 命令

我已经使用 NDK 为 android 构建了 ffmpeg,如此所述。

我想要做的是使用此处提到的图像列表创建一个视频文件。

我想知道如何在我的 C 类文件中运行这个命令。

提前致谢。

0 投票
0 回答
930 浏览

android-ndk - android ndk 没有地图

我正在将我的一些遗留源代码交叉编译为 android,我在源代码中使用 c++ 映射。

我正在使用地图来存储一些带有 ID 的对象

由于我在 android ndk 中没有地图支持,因此有人可以建议 Ndk 中的哪个源库将有助于利用相同的功能..

0 投票
2 回答
1259 浏览

java - Android 手机上的 OpenCV 教程

如果有人能告诉我在哪里可以获得用于开发适用于 Android 的 OpenCV 2.4.3 的优秀教程或文档,我将不胜感激。我已经浏览了 OpenCv 站点上的那个,它更多的是配置和入门,但没有解释真正的代码。我想要用于 android 代码、函数的 opencv 以及这些函数的作用。Android上的opencv是用Java cv编写的还是使用Java Native Interface包含的本机C++代码?

如果它是 Java 简历,那么我在哪里可以获得可以让我入门的好教程。如果它是 JNI 中包含的 C++ 代码,我如何将这些 Native 代码与原始 Android java 代码接口?

如果有人可以向我展示一些好的教程或文档(如果有的话),我将不胜感激?如果不是,我想请你解释一下?此致。

编辑:

感谢 Torcelite 的回复。您能否详细解释一下我将如何将代码移植到 java (比如更详细一点)?是否有一个很好的教程来解释我如何做到这一点。我的意思是当我移植代码时,如果有的话,我会对我为桌面应用程序所做的原始 openCV 代码进行哪些更改。或者我只是将 Visual Studio 的 open CV 上的 C++ 代码移植到 Android eclipse 中,以便在 Android 的 Open cv 上工作。

例如,在我的面部检测代码中,我使用了 haar 分类器及其内置的对象检测功能。

因此,当我想在 android 上做同样的事情时,我会在使用此功能时进行更改还是按原样进行更改?当我必须在 Android 上移植或采用这些和其他功能以使它们工作时,我应该做什么样的工作。不仅是这个函数,还有 OpenCV 中的所有函数。

0 投票
0 回答
879 浏览

cygwin - i686-linux-android-g++.exe:错误:CreateProcess:没有这样的文件或目录

我正在通过 cygwin 在 Windows 上进行 ndk-build,但是在最后一个 .c 文件被编译并且没有生成这个 .so 文件之后我得到了这个错误。我正在尝试在 Windows 7 上为 x86 架构构建一个 .so 文件(我的机器是 32 位)。我正在使用 Cygwin 编译器来构建-ndk。使用最新版本的 android-ndk。

以下是完整的错误:

编译x86:xyz < = test.c SharedLibrary:libabc.so i686-linux-android-g++.exe:错误:CreateProcess:没有这样的文件或目录/cygdrive/e/android-ndk/android-ndk-r8e/build/ core/build-binary.mk:450:目标“/cygdrive/e/ABC//obj/local/x86/libabc.so”的配方失败

0 投票
1 回答
277 浏览

android - 完整的原生 android 应用程序不会在 Eclipse 中生成 .apk

我正在基于来自 android 开发网站的这个示例创建一个完整的原生应用程序。我的项目编译成功但是,编译后我收到错误“找不到 app_name.apk!” 和构建本机应用程序时的“Null APK”。这是我的 Android.mk 文件

这是我的 Application.mk

这是我的清单

我不确定我的问题是来自我的代码还是 Eclipse 没有正确处理 ndk。main.cpp 文件包含来自 android 开发站点的代码。任何帮助将非常感激。

0 投票
1 回答
675 浏览

android - 使用 JNI API 时出现链接错误

我正在使用 NDK 在 Ecclipse ADT 中开发我的 android 应用程序。我用c编写了本机代码。我的本机代码如下所示:

在我的本机代码中,我使用 JNI 内置 API、GetByteArrayElements() 和 GetArrayLength()。但是当我编译我的源文件时,我收到以下链接错误:

  1. 对“GetByteArrayElements”的未定义引用。
  2. 未定义对“GetArrayLength”的引用。

我用谷歌搜索了很多。我找不到正确的答案。请帮我

0 投票
1 回答
11941 浏览

android - 未找到本机 java.lang.UnsatisfiedLinkError 的实现

好的,在您将此标记为重复之前,我已尝试以下操作

未找到本机的实现

未找到本机 Stitch 的实现

在 ndk 中找不到本地的实现

未找到本机 Lcom/jp/al​​gi/ 的实现

Android NDK C++ JNI(没有找到原生的实现......)

Android NDK:未找到本机 xxxxxx 的实现

这是我的 MainActivity.java

公共类 MainActivity 扩展 Activity {

}

c文件

javah 生成的标头片段

获取 C 文件的 android.mk 文件部分

我已经尝试将 C 文件作为 .cpp 并以所有可能的方式使用 extern "C" 没有结果。我还多次删除了 bin、out、libs 和 obj 文件夹并重新构建。代码编译并生成 .so 文件。

但我无法运行它这是日志

出于某种原因,该方法没有被看到,但库正在加载......为了它的价值,我从这里编辑了这段代码并提取了我需要的东西。谢谢

0 投票
1 回答
1739 浏览

android - 如何使用 open() 在读取模式下打开 android 手机内存 mmcblk0

我正在研究安卓手机取证。我想使用 open() 和 read() linux 调用访问 android 手机内部存储器。我使用 NDK 在 c 中实现了这些调用。这是我的本机 C 代码:

所以当我试图打开内存时,fd 得到了 -1 的值。请帮助我克服这种情况。

0 投票
1 回答
684 浏览

android - Android FM Radio 使用 OmapZoom 源代码错误

我从 git://git.omapzoom.org/platform/hardware/ti/wpan.git 下载了代码以在 android 中执行 FMRadio。但是在导入应用程序 FmRxApp 时,它会显示编译错误。任何人都可以帮助我如何导入这个已经在这个 FM 收音机应用程序上工作的应用程序。

感谢和问候蒂鲁

0 投票
1 回答
5048 浏览

android - 如何在 Android 中的声音文件上添加音效

如何在android中为mp3文件提供音频效果。例如回声效果混合一些背景音乐等。