问题标签 [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.
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时都会发生这个错误如何解决它请有人帮助我
android - 如何将带有 jni 的 Eclipse 项目添加到 Android Studio
我想将我的库项目添加到 jni build 与 eclipse 一起使用。但是当我将此项目添加到android studio时。作为模块,它可以完美编译,但是当我运行它时,它会因错误而崩溃:
请帮帮我....
android - 找不到gradle dsl ndkBuild()
尽管我已包含所有依赖项,但我的代码中有上述错误。还指定了 ndk-build 的路径
opencv - 不能在 Android Studio 中包含 opencv 标头
如here所述,我将本机 OpenCV 3.0 包含到 Android Studio 中。
安卓.mk:
应用程序.mk:
对于 NDK 编译,我使用以下参数创建了一个调用 ndk-build.cmd 的外部工具:
问题:
我仍然不能包含任何 opencv 标头,例如
它总是保持红色。我阅读了许多其他线程,但找不到解决方案。我错过了什么?
我正在使用 Windows 7 64 位。
提前致谢!
编辑:
我现在将 OpenCV 作为一个模块包含在内,并像这样实现了实验性 gradle:
现在我不断收到这个未详细说明的错误:
根据谷歌这可能是一些语法问题,但我无法解决它。
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 构建?
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
android - 为什么 Android.mk 文件中的 $(call my-dir) 返回了错误的路径?
当我尝试将 .so 编译为 bibiliotek 时,我收到一条错误消息,指出方式不正确,而不是我所期望的本地方式,我看到了 NDK 的方式,这是什么问题,这里是我的 MK 文件:
在这里我收到一个输出:
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++)的编译过程吗?