问题标签 [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.
android - 在 Eclipse 中设置自动 NDK 构建还不起作用
我是 ndk 编程的新手。我希望我在 linux os 中的 eclipse 可以自动构建文件夹的内容,jni 通过 ndk-build 进入文件夹,libs。我按照教程, http: //mobilepearls.com/labs /ndk-builder-in-eclipse/这样做。为了测试它是否有效,我导入了 ndk 版本的示例,hello-jni。并且因为该示例不包含文件夹 libs,它将构建 .so从 jni 的 c 源代码中,我在我的新项目下创建了一个新文件夹。然后,我尝试在源代码中附加注释,/HelloJni/jni/hello-jni.c,例如:
但我的文件夹 libs 中似乎没有发生任何事情。这是我的 ndk-builder 的设置: 位置:/home/kaiwii/android_related/android-ndk-r7b/ndk-build 工作目录:${workspace_loc:/HelloJni} 引用的指定文件夹是:libs build 的指定文件夹是: jni 最后,我需要提一下,当我打开 c 源代码时,hello-jni.c,它会提示语法错误,Unresolved inclusion: <string.h>
任何人有同样的问题或任何想法?thx
android - 如何将 Makefile 重写为 android.mk?
在我的新项目中,我需要基于 ac 编写的项目。而且我知道我可以使用 NDK 来做到这一点,但这里有一个问题:如何将标准重写Makefile
为Android.mk
? 更进一步,在Android中,我可以忽略ndk,直接使用jni构建项目,将c项目适配到android项目中吗?还有将 c 项目改编为 android 项目的想法吗?谢谢。最后,这是 Makefile:
android - 如何使用 Android NDK 编译具有成员函数的结构?
我正在用 android ndk-build 编译一个 C++ 库。当代码具有其中定义了成员函数的结构时,我会遇到编译错误。此代码与其他编译器一起编译。
示例代码:
我得到的错误是 - “错误:预期':',',',';','}'或'属性'在'const'之前”如果我摆脱const,错误是 - “错误:预期' :', ',', ';', '}' or ' attribute ' before '{' token"
android - ARM-9 和 ARM-11 上的 NDK
最新版本的 NDK 支持以下指令集: ARMv5TE,包括 Thumb-1 指令(有关更多信息,请参见 docs/CPU-ARCH-ABIS.html) ARMv7-A,包括 Thumb-2 和 VFPv3-D16 指令,可选支持 NEON/VFPv3-D32 指令(有关更多信息,请参阅 docs/CPU-ARM-NEON.html) x86 指令(有关更多信息,请参阅 docs/CPU-X86.html) MIPS 指令(有关更多信息,请参阅 docs/CPU-MIPS.html更多信息)
…………
这是否意味着如果我在具有 ARM-9 或 ARM-11 的手机上运行我的应用程序,会有一些性能损失?
android - 在 NDK 上编译 protobuf-2.4.1 代码,版本 (android-ndk-r8-windows.)
大家好,我正在尝试在 NDK 版本(android-ndk-r8-windows)上编译 protobuf-2.4.1 代码。
我在下面设置:
我在进行 NDK 构建时遇到以下问题:
android - 如何从 mozilla fennec 构建说明构建 .apk 文件
我曾尝试为 Android 构建 Mozilla Fennec 浏览器。我已按照说明进行操作。make
在指示之前它不会显示任何问题:
make -f client.mk build_and_deploy
它在指令处停止,make -C . fast-package
因为编译器无法识别快速包指令。所以我继续没有fast-package
选择。它再次停在
make: 离开目录`/home/user/android/src/config'
/dist/*.apk
不在/objdir-droid
文件夹中创建。mozconfig 路径是正确的。谁能指出我在这里做错了什么?
android - Android NDK:使用 NDK + SDK android 打开写入 SD 卡的文件时出错
我是 android 新手,我正在尝试使用 NDK 从 SD 卡读取文件并将读取的字节发送到 SDK 并使用 SDK 将其写入 SD 卡(用于检查)。我可以成功地从 NDK 拨打电话 - SDK使用字节,我可以使用 SDK 将其写入 SD 卡。但我无法打开写入 SD 卡的文件。
我正在粘贴我的代码
本机 C 文件
NativeLib.java
我正在调用本机 fn。我的MainActivity.java和 java fn 中的loop() 。来自本机的调用是callFromCPP(byte[] buff),这里仅将字节写入从本机返回的 SD 卡(名为22MB.zip)。
PLZ帮助
问候,
迪帕克
android - Bambuser ffmpeg - “arm-linux-androideabi-gcc 无法创建可执行文件。”
我知道这可能是某些问题的重复。但是这些线程的答案对我没有帮助。
我正在尝试使用 Bambuser 的 ffmpeg 为 android 编译 ffmpeg 库。
我下载了客户端版本 1.3.7 到 1.6.0 的存档。从 bambuser 。
我按照 REAME 中给出的说明进行操作。
在运行 ./build.sh 我遇到了以下错误
这是ffmpeg的config.log的最后几行
在tmp中,我没有找到任何相关文件夹或文件,因为 config.log 说“ffconf.qflVj27Q.c”。
我在1.Ubuntu
11.10 2.OpenJDK
6
3.android-ndk-r5b上这样做
注意:
我只在 Eclipse 中安装了 API-10。(如果重要的话:D)
这可能是什么解决方案?
android - 如何使用 arm-linux-androideabi-gcc 制作可执行文件(.exe)?
我有一个共享库,它使用 arm-linux-androideabi-gcc 编译器在 c 构建中编写,现在我想测试我的共享库,所以我编写了一个示例 c,它调用该共享库(.so)并且我想制作 .exe ,所以当我编译时出现这样的错误,这是我的make文件
我收到以下错误
我希望我在我的 make 中给出了正确的链接,我无法理解这背后的错误,有人知道如何使用 arm-linux-androideabi-gcc 制作 exe。
android - 什么是独立工具链?
我试图了解独立工具链的含义。以下是我的发现。一个工具链,可以与正确路径中的系统头文件和库的所有配置一起使用。对于 Android,它还将在工具链可以查找的路径中包含 API 标头。为什么叫“独立”?这可能与常规工具链不同,因为 RT 需要配置并准备好用于 android 使用给定的 sysroot 和 libc 标头路径等。请评论。
嗯,我正在为 android 编译,一个进程正在运行一个名为 make-standalone-toolchain.sh 的脚本,创建了一个独立的工具链。我正在通过这个脚本来了解它在做什么。不太擅长shell脚本。但是弄出来了一些东西。""生成一个定制的 Android 工具链安装,其中包括一个工作的 sysroot。结果是可以更容易地用作独立的交叉编译器,例如运行配置和制作脚本。" --toolchain arch ndk-dir package-dir 系统平台变量已设置 Compute source sysroot SRC_SYSROOT="$NDK_DIR/平台/$PLATFORM arch-$ARCH" 正在复制 sysroot 头文件和库... libstdc++ 头文件和库... 预构建的 binaries.all 到一个临时文件夹然后从 Tmp 目录复制到安装目录创建一个 tar 即一个包文件来添加 tmpdir 想知道这里到底发生了什么或链接或建议在哪里看。但当然不想阅读非常详尽的手册。~