问题标签 [ndk-build]

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 投票
0 回答
148 浏览

android - 所以来自 build.gradle 的文件与 cmdline ndk-build 的大小不同

我使用 2 种方式来生成 so.But 结果有不同的大小。

使用gradle生成so

毕业成绩

使用cmdline ndk-build 生成so

ndk 构建结果

1.使用gradle生成so

毕业成绩

so文件为53.4k 2.使用cmdline ndk-build生成so

ndk 构建结果

所以文件是25.1k

这是我的 Andoid.mk

0 投票
1 回答
433 浏览

android - 为 android 构建 ffmpeg 时出错

我已经关注了很多关于 buildinf ffmpeg.so 文件的教程,比如

http://enoent.fr/blog/2014/06/20/compile-ffmpeg-for-android/

http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/

还有更多教程,但最后我每次不知道如何解决它时都坚持这个错误请任何人知道如何解决它然后帮助我

我的 build.sh 文件看起来像这样

但是当它执行 make 命令时,它会给出以下错误

每次我尝试构建ffmpeg时都会发生这个错误如何解决它请有人帮助我

0 投票
0 回答
239 浏览

android - 如何将带有 jni 的 Eclipse 项目添加到 Android Studio

我想将我的库项目添加到 jni build 与 eclipse 一起使用。但是当我将此项目添加到android studio时。作为模块,它可以完美编译,但是当我运行它时,它会因错误而崩溃:

请帮帮我....

0 投票
0 回答
146 浏览

android - 找不到gradle dsl ndkBuild()

尽管我已包含所有依赖项,但我的代码中有上述错误。还指定了 ndk-build 的路径

0 投票
0 回答
1256 浏览

opencv - 不能在 Android Studio 中包含 opencv 标头

如here所述,我将本机 OpenCV 3.0 包含到 Android Studio 中。

安卓.mk:

应用程序.mk:

对于 NDK 编译,我使用以下参数创建了一个调用 ndk-build.cmd 的外部工具:

问题:

我仍然不能包含任何 opencv 标头,例如

它总是保持红色。我阅读了许多其他线程,但找不到解决方案。我错过了什么?

我正在使用 Windows 7 64 位。

提前致谢!

编辑:

我现在将 OpenCV 作为一个模块包含在内,并像这样实现了实验性 gradle:

现在我不断收到这个未详细说明的错误:

根据谷歌这可能是一些语法问题,但我无法解决它。

0 投票
1 回答
211 浏览

android - NDK 样本中的混淆

我是初学者Android NDKAndroid Studio在尝试通过教程掌握这些想法时,我感到非常困惑。主要是我对原生项目的构建方法感到困惑。

例如,在学习教程时,当我构建项目时,没有在 libs 项目中创建文件。此外,也不需要Android.mkApplication.mk制作文件。

但是,第二个教程处理的是 make 文件。

任何人都可以向我解释构建步骤的逐步解释。我不确定Android团队对构建的一个版本进行简单的教程解释有多难。

0 投票
2 回答
4927 浏览

android - Android.mk 中如何设置 TARGET_ARCH_ABI

我正在尝试使用 ndk-build 构建我的本机应用程序。假设我按照本指南创建了我的 Android 项目:

https://rathodpratik.wordpress.com/2013/03/24/build-cc-executables-for-android-using-ndk/

当我尝试打印我的 TARGET_ARCH_ABI 时,我总是得到 armeabi。即使我明确设置

该应用程序始终构建在 libs/armeabi 目录中,当我检查 elf 标头时,它确实表明它是为 ARM 构建的。

我怎样才能让它为 armeabi-v7a 构建?

0 投票
1 回答
574 浏览

android - openssl android ndk-build 更改路径

我正在尝试将openssl编译到Android基于:

https://github.com/guardianproject/openssl-android

我正在尝试运行ndk-build但出现以下错误:

制作:/home/aaa/tools/android-ndk-r10e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc:找不到命令

如何将位置更改为这两个之一?

/home/aaa/tools/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc

/home/aaa/tools/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc

或者我应该如何编译它来解决缺少的包含?

安卓.mk

0 投票
3 回答
4536 浏览

android - 为什么 Android.mk 文件中的 $(call my-dir) 返回了错误的路径?

当我尝试将 .so 编译为 bibiliotek 时,我收到一条错误消息,指出方式不正确,而不是我所期望的本地方式,我看到了 NDK 的方式,这是什么问题,这里是我的 MK 文件:

在这里我收到一个输出:

0 投票
2 回答
2714 浏览

android - Android Studio 原生代码编译速度慢

我最近从 Eclipse+ADT 切换到 Android Studio。我的应用程序是一个完整的原生 C++ 应用程序。我使用 Android Studio 2.0 Beta 5 和 Gradle Experimental 0.6.0-beta4。

对于原生代码,Android Studio 的构建过程非常缓慢。我阅读了有关 Stackoverflow 和 Internet 的所有问题。我应用了所有建议的方法(--offline、--daemon、--parallel、-XmxSize 等)。它们主要用于加速 Java 代码的构建。原生 C++ 文件(ndk-build)的编译过程仍然很慢。即使我编写了一行 C++ 代码,每次单击“运行”按钮时,我都会等待 5-7 分钟,而 Eclipse 的编译时间对于相同的作业大约需要 15-20 秒。

您有什么建议可以加快 Android Studio 上原生代码(C/C++)的编译过程吗?