问题标签 [android-ndk-r5]

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 投票
2 回答
4651 浏览

c++ - 无法在 Android NDK r5 中包含 STL 头文件

我有一个非常简单的应用程序:

当我构建它时,我收到以下错误:

test/jni/main.c:14:18:错误:向量:没有这样的文件或目录

我到底是如何包含 STL 头文件的?我找到了stlport,我可以看到头文件存在于它的目录中,但是如何包含它们呢?

编辑:我的 Application.mk 文件有以下行:

0 投票
1 回答
937 浏览

java - 尽管在主要活动中工作,本机函数在自定义视图中抛出 UnsatisfiedLinkError

出于某种原因,我只能从我的主要活动中调用本机函数,而不能从我创建的任何自定义视图中调用。这是一个示例文件(我遵循了一个教程,但将类重命名为http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/

请参阅本机函数“getNewString”的用法。

如何在自定义视图中调用本机函数?

我已将该应用程序构建为 Android 2.2 应用程序。我正在我的 HTC Desire 上运行该应用程序。我有最新的 SDK (9) 和最新的 NDK (r5)。

0 投票
4 回答
2909 浏览

android - 尝试在带有 Cygwin 的 Windows 上使用 NDK 为 Android 构建 PocketSphinx 时出现问题

我目前正在尝试使用带有 Cygwin 的 Windows 上的 NDK 为 Android 构建 PocketSphinx 库。我有 PocketSphinxAndroidDemo 项目代码。我还将 pocketsphinx 和 shpinxbase 项目作为 E:/Development/CMUSphinx 文件夹的子文件夹。

我正在尝试使用项目文件夹中的 ndk-build 进行构建。项目 /jni/ 文件夹中的 Android.mk 文件如下所示——

当我运行 ndk-build 命令时,出现以下错误:

我可以很好地构建所有 ndk 样本。任何线索是什么导致了这个错误?提前谢谢了!

0 投票
2 回答
2761 浏览

android - 尝试使用 NDK 为 Android 构建 PocketSphinx 时出现问题

我正在尝试使用 PocketSphinxAndroidDemo 项目为 Android 构建 PocketSphinx。我已经放弃了使用 Cygwin 和 Windows 构建它的追求,并安装了一个 Ubuntu VM。我正在取得进展,但我似乎被卡住了,我似乎无法弄清楚。我想念的东西一定很简单。ndk-build 提供以下输出(已剪辑):

头文件(显然)与 JNI 文件不在同一个文件夹中。LOCAL_C_INCLUDES 标志已在 Android.mk 文件中设置以包含所需的标头 -

我应该注意到我的 SPHINX_PATH 变量看起来像这样,而且它是正确的 -

如果我将头文件复制到 /jni/ 文件夹中,我会走得更远,但是编译器开始对我大喊大叫,因为其他位置缺少头文件。当然,我错过了一些简单的东西。难道没有什么地方可以设置“在炸毁之前在这些位置查找头文件”标志吗?

我不是 C/C++ 或 Linux 人,所以我在这里有点摸不着头脑。任何帮助将不胜感激。谢谢!

0 投票
3 回答
17923 浏览

android-ndk - 配置不识别androideabi

我正在尝试使用 android-ndk-r5 独立工具链和自动工具编译一个库。执行 ./configure 时,失败并显示:

显式设置 CC 和 CXX 也不起作用(配置说使用 --host)。

NDK 文档和各种在线资料似乎表明以这种方式使用独立工具链应该是可能的。这里有什么问题?我该如何解决?(除了简单地放弃 autoconf 并返回 Android.mk)

0 投票
1 回答
1006 浏览

android - Android 2.3 的插件开发

我是 Android 新手并使用 Android 2.3 。我正在尝试构建它但无法构建它的源代码中有示例浏览器插件。

编译插件 [在 README.txt 中]

  1. 运行“make SampleBrowserPlugin”(编译 libsampleplugin.so 并构建 apk)
  2. 上一个命令会生成一个 apk 文件,因此请记录其位置。

    使用上述步骤我无法构建它。

    我尝试了以下事情:-

    我想先在 JNI 文件夹中构建代码,以便获取插件“.so”,以便在获取“.so”后使用 eclipse 构建项目 apk。
    我尝试使用 NDK 构建在 JNI 文件夹中构建代码。代码没有构建它给出“未定义的对 JNIHelp.h 中的 JNIRegisterNativeMethod 的引用”

    谁能告诉我如何构建示例插件并将其安装在模拟器上。

0 投票
1 回答
749 浏览

android - android nkd-r5b+pelyaSDL ./configure 错误:C 编译器无法创建可执行文件

我正在尝试使用新的 android-ndk-r5b 使用 pelya 的 SDL 端口(https://github.com/pelya/commandergenius)为 Android 编译 Dosbox0.74。不幸的是 Dosbox ./configure 脚本失败:

我已经不得不用较新的文件替换 config.sub 和 config.guess 文件,以便正确识别 --host=arm-linux-androideabi 标志。对于构建设置,我使用了 pelya 的教程,该教程可以在上面粘贴的 github 站点上找到。有没有人遇到过类似的错误/问题?

0 投票
2 回答
13590 浏览

android - 未找到 JNI_OnLoad

我开始了 android 应用程序开发并遵循了本教程:

http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ 但该应用程序不起作用。我调试它并且日志猫显示此消息:JNI_Onload not found..我该如何解决这个问题?

谢谢

0 投票
7 回答
10710 浏览

android - NDK 构建错误

嗨,我是 Android NDK 开发的新手。

为什么我会得到他的错误?

0 投票
2 回答
10777 浏览

c++ - 如何与android的静态boost库链接?

我在使用 Android-ndk-r5b 将 boost 库移植和链接到 android 时遇到问题。我首先使用以下步骤构建 boost 库(没有 mpi、python):

1.commented line 53 in boost_1_46_0\libs\thread\build:

2.在boost根目录下创建文件user-config.jam

3.构建提升

4. 应用程序.mk

5.安卓.mk

6. udt.cpp

7. $NDK/ndk-build