android-ndk相关内容

如何用android ndk和eclipse编译c++11代码?

我正在使用 android NDK r8d 和 eclipse Juno.我正在尝试在原生 android 项目中编译使用 C++11 内容的 C++ 代码,例如 mutex、lock_guard、shared_ptr 等在日食中. 我收到如下错误: “错误:‘shared_ptr’不是‘std’的成员" “致命错误:互斥锁:没有这样的文件或目录" 我在这里遇到了类似的问题 ..
发布时间:2022-01-10 23:59:37 C/C++开发

Android NDK make 程序中的错误找不到

我正在尝试使用此 链接. 我通过以下命令开始设置过程 ma​​ke -v 并且我得到了 $ make -vbash:make:找不到命令 然后我输入了上面链接中给出的以下命令 cd/cygwin/C/..path 我的项目/cygwin/C/.. ndk 安装路径的路径 在这一点上,我得到了 错误:找不到“make"程序.请安装 Cygwin make 包或定义 GNUMAKE ..
发布时间:2022-01-10 23:59:27 移动开发

使用 FFMpeg for android 解码视频

我尝试使用互联网上提供的示例示例中的 FFMpeg 库解码视频,我使用新版本的 ffmpeg 解决了这个问题,这是我从类文件中调用的代码, private static native int decodeVideo(String filename);decodeVideo(getString(R.string._sdcard_abc_3gp)); 现在在位于 JNI 目录的 .c 文件中,我 ..
发布时间:2022-01-10 23:59:20 移动开发

没有制定目标 NDK 的规则

我正在编译原生源代码并使用 .a 库和具有以下结构的相关头文件添加依赖项. /jni/ Android.mk LOCAL_PATH := $(call my-dir)包括 $(调用所有子目录生成文件)包括 $(CLEAR_VARS)LOCAL_LDLIBS := -llog本地模块:= ndk1LOCAL_SRC_FILES := native.cLOCAL_STATIC_LIBRA ..
发布时间:2022-01-10 23:59:13 Java开发

使 makefile 中的包含相对于文件的位置

与这个问题直接相关.如何使 makefile 中的 include 指令的行为相对于当前脚本的位置? 假设 当前 路径是任意的,您无法控制它.只有生成文件的位置是已知的.您的 makefile 不是根文件 - 它已包含在内.在 Android NDK 中就是这样. 是否有带有当前 makefile 名称的内置变量?我可以去掉文件名,只留下路径吗?在 Cygwin 上使用 make 3. ..
发布时间:2022-01-10 23:59:03 其他开发

如何在 OSX for Android studio 中设置 NDK 构建路径

我使用名为 环境变量. 我已经确认它在终端中正确设置了路径 回显 $ANDROID_NDK_HOME 但是当我在调用 ndk-build 的 Android Studio 项目中运行 shell 文件时,我收到以下错误 ndk-build:找不到命令 如何确保 ndk-build 在您的构建路径中? 如何在我的构建路径中设置 ndk-build ? 感谢您 ..
发布时间:2022-01-10 23:58:55 移动开发

armeabi 和 armeabi-v7a 的区别

据我所知,Android NDK 中两种支持的 ARM 架构风格之间的区别仅在于支持的 CPU 指令集.真的是这样吗?调用约定、系统调用顺序或其他方面没有区别吗? 我想知道如果我将模块编译为 ARM 目标文件(使用 NDK 以外的编译器 - 特别是 Free Pascal),将 ARMv6 指定为架构,然后将其链接到 armeabi 和 armeabi-v7a 会发生什么共享库.FPC 位不 ..
发布时间:2022-01-10 23:58:45 移动开发

如何设置 ANDROID_NDK_HOME 使 Android Studio 不询问 ndk 位置?

我的 ndk 位于 C:\Users\X\AppData\Local\Android\ndk.现在每次我创建一个新的原生 android 项目并尝试导入 Android Studio 时,它都会询问我 ndk 的位置.我也可以在 local.properties 中手动设置 ndk. 但是我正在寻找设置这个ndk路径的方法,这样Android Studio就不会每次都要求我设置这个路径了. ..
发布时间:2022-01-10 23:58:28 移动开发

如何使用 JNI android 获取应用程序包名称或 applicationId

对于共享库的保护问题,我会尝试使用 JNI 获取包名,但它会报错.那么,是否可以使用 JNI 获取包名或 applicationId?如果有人对此问题有示例或参考,则建议.因为没有任何好的教程或解决方案可用.否则任何其他方式都建议保护共享库. 解决方案 是的,有可能.Android是基于Linux的,我们可以在内核提供的用户空间中获取大量信息. 在您的示例中,此处存储的信息 /pro ..
发布时间:2022-01-10 23:58:12 移动开发

找不到头文件 - Android NDK

我正在通过 NDK 将原生 API 包装到 Android. 但是在构建时找不到头文件. 我有以下结构. 项目/jni Android.mk LOCAL_PATH := $(call my-dir)包括 $(调用所有子目录生成文件)LOCAL_PATH :=/home/marcos/dev/workspace/rmsdk.native.wraper/jni包括 $(CLE ..
发布时间:2022-01-10 23:57:39 移动开发

使用 x264 为 Android 构建 FFMPEG

我正在尝试使用 libx264 for Android 构建 FFMPEG. 我可以成功构建和使用适用于 Android 的 FFMPEG,但我意识到我需要编码能力,因此我正在尝试使用 x264 构建 FFMPEG. 我正在使用本教程为 Android 构建 FFmpeg http://www.roman10.net/how-to-build-ffmpeg-for-android/ ..
发布时间:2022-01-10 23:57:20 其他开发

从 C++ 创建一个 android.graphics.Bitmap

我有一些基于 NDK 的 C++ 代码需要构建一个 android 位图对象.我确信有一种方法可以直接从 C++ 代码中执行此操作,但这并不是最简单的事情;) 所以我要调用的方法是 Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); 因此,要从本机代码执行此操作,我需要执行以下步骤. 找到类 (android.g ..
发布时间:2022-01-10 23:57:11 Java开发

如何在 Android Studio 2.2 Preview 1 中正确使用 NDK-Build

Android Studio 2.2 Preview 1 有一个新的外部 ndk 构建功能,但是从官方博客文章中显示的 app/build.gradle 片段来看,完全不清楚如何设置 Application.mk 文件通常包含的其他 ndk 构建参数 我可以通过 externalNativeBuild 设置 Android.mk ndk 构建文件,但是如何设置所需的 Application. ..

Android 应用程序在崩溃后自动重启

我的应用部分是使用 C/C++ 在本机应用中编写的.问题是,每当 C/C++ 部分由于某种原因崩溃时,应用程序就会死掉,然后自动重新启动.这会导致各种乱七八糟的问题 当然,它不应该在本机部分崩溃,我正在努力排除它发生的所有原因.但是,如果确实发生了,我想: 优雅地退出 如果死机,至少不要尝试自动重启. 我很好奇为什么会发生这种行为.经过一番搜索后,我尝试将以下行放在 Andro ..
发布时间:2022-01-10 23:56:41 移动开发

如何避免剥离 Android 应用程序的本机代码符号

我在本机代码中得到 sigsegv 11,我需要避免剥离以了解问题所在.该应用程序使用库(aar),我能够避免使用 'cmd-strip' 破解.但是在 .so 的 apk 剥离版本中,无论如何都会使用该应用程序剥离符号,可能是在 transformNative_libsWithStripDebugSymbolForDebug gradle 任务时.有什么改变可以避免吗? PS.在 SO 上 ..
发布时间:2022-01-10 23:56:33 移动开发