android-ndk相关内容

如何在android中使用超级SDK将文件写入外部存储?

在使用超强的 Android 音频效果(如甩尾、回声、混响等)实施项目时,我能够通过本机进行录音并在外部存储中写入文件,然后使用超强的交叉推子示例我打开该文件并对其应用效果工作正常. 现在我需要使用应用效果将输出文件写入外部存储,但不知道如何执行此操作.有 iOS 示例,例如 超能力离线处理示例,但我没有找到针对 Android 文件的解决方案.制作带有效果的音频输出 wav 文件的任何帮助 ..
发布时间:2021-11-30 16:31:04 移动开发

使用 OpenSL 进行通话录音

自从我的 Galaxy S5 中的棒棒糖更新以来,我尝试修复我的应用程序中的通话录音.作为基础,我从这里使用谷歌示例项目:示例. 这是代码的主要部分: AudioRecorder::AudioRecorder(SampleFormat *sampleFormat, SLEngineItf slEngine) :freeQueue_(nullptr), recQueue_(nullptr ..
发布时间:2021-11-30 16:27:31 移动开发

我可以在 Android NDK 中使用 ifstream 访问资产吗?

我的问题很简单,但我很难在网上找到有关此的任何信息. 是否可以使用 ifstream 从使用 Android NDK 的资产和/或资源中打开文件? 例如,将 test.txt 文件放在/assets 中并尝试以下操作不起作用: char pLine[256];std::ifstream fin("/assets/test.txt");if(!fin.fail()){LOGD( "t ..
发布时间:2021-11-30 12:07:39 移动开发

Android NDK assert.h 问题

第一个 - 是 NDEBUG 以某种方式默认已经定义的,所以断言在你 #undef 之前不起作用.第二个 - 他们确实有效,但我没有收到 DDMS 的登录信息. 如果有一些android特定的assert.h? 还是我做错了什么? 解决方案 如果你想用断言编译你的代码,那么你可以通过三种方式来做到: 在 ndk-build 命令行中使用 NDK_DEBUG=1 参数 将 ..
发布时间:2021-11-30 11:24:38 移动开发

如何自动化DDMS快照机制?

Android DDMS 是否提供 API?我需要自动化本机堆的快照机制.或者是否有任何用于分析DDMS本机堆快照的后处理工具. 解决方案 我认为快照是指堆转储. 从您的应用代码中,您可以调用 Debug.dumpHprofData() 转储数据. 您可以从脚本调用 adb shell am dumpheap 其中 是例如您的进程 ID 或名称, 是转储文件名.之 ..
发布时间:2021-11-27 22:30:21 移动开发

在 Android Studio (cmake) 中使用预构建的共享库

我想在我的 Android 应用程序中使用 C++ 共享库.我试图按照 Google 的 NDK 示例中的 hello-libs 示例进行操作,但不知何故它不起作用. 看来,我的库没有打包到 APK 中.我发现的所有教程都使用 *.mk-files,但我想使用 cmake. 这是我的 CMakeLists.txt: # 设置构建本机库所需的最低 CMake 版本.cmake_mini ..
发布时间:2021-11-27 21:53:27 C/C++开发

在 Android Studio 项目中使用 tensorflow lite C++ API 的问题

我目前正在研究一个关于神经网络的项目.为此,我想构建一个 Android 应用程序,它应该使用 tensorflow [lite] 来解决一些对象检测/识别问题. 因为我希望代码尽可能具有可移植性,所以我想用 C++ 编写大部分代码,从而在 Java API/包装器上使用 tensorflow lite 的 C++ API.因此,我修改了 tensorflow/contrib/lite/BU ..
发布时间:2021-11-27 21:51:31 C/C++开发

在 AOSP App 中添加一个 android 项目作为库

我想通过从另一个 Android 应用程序启动 Activity 来向浏览器应用程序添加一些功能.当我制作主项目时,它给了我 package does not exist .请注意,我看到 AndroidLib 已成功构建到 out/target/product/generic/data/app/AndroidLib.apk 这里有两个 android.mk 文件:AndroidLib(一个 ..
发布时间:2021-11-27 21:37:45 移动开发

模拟按下电源按钮显示关机对话框

我正在尝试调用按下电源按钮时出现的关闭对话框.但我想从一个 android 应用程序或一个 Junit 测试用例完成这个任务.在这种情况下,我将选择最可行的方法.我一直在尝试这样做,但未能成功.我正在尝试使用以下五种方法: 第一种方法: long eventTime = SystemClock.uptimeMillis();布尔值调度 = launcherButtonWInst.dispa ..
发布时间:2021-11-27 21:33:22 移动开发

如何让 Visual Studio 2015 安装程序知道我已经拥有 Android SDK?

当我安装 Visual Studio 2015 时,我意识到计算机上已经存在 Java SE Development Kit.我认为安装程序知道它是因为环境变量.这就是我设置 ANDROID_SDK_HOME 和 ANDROID_NDK 环境变量的原因. 但是当我再次启动安装程序时,它仍然只知道 Java Development Kit. 我是否设置了错误的环境名称?如何让安装程序知道 ..
发布时间:2021-11-27 21:11:44 其他开发

没有 NDK 版本与请求的版本匹配

更新到 Android Gradle 插件 3.6.0(2020 年 2 月 24 日发布)后,几个项目独立开始失败: 没有与请求的版本 20.0.5594570 匹配的 NDK 版本.本地可用版本:21.0.6113669 通过安装较旧的预期 ndk 版本在本地“修复"此问题非常简单: sdkmanager 'ndk;20.0.5594570' 但是,我的问题是:这个旧版本在哪里以及如何 ..
发布时间:2021-11-27 21:11:02 移动开发

在 Android-NDK 中使用 FFmpeg

我想将 FFmpeg 与 Android-NDK 一起使用,我在本节中非常基础,我需要一些帮助并且我之前在网上研究过这个主题,但没有得到满意的解决方案. 1 - 如何通过 Windows 操作系统使用 FFmpeg.(我不想使用Ubuntu,请不要建议.) 2 - 如何通过 NDK 插入 FFmpeg 命令? 最后通知:我使用 android-ndk-r7b 和 Cygwin. ..
发布时间:2021-11-27 20:04:55 移动开发

如何让 ndk-gdb 在 Android 上运行?

我正在尝试让 NDK 调试器正常工作,但目前没有成功. 为了确保我的调试符号存在且有效,我使用了编译器选项 -O0 和 -g,以及 ndk-build 参数 NDK_DEBUG=1. ndk-gdb 脚本运行没有问题并启动 GDB.当执行“sharedlibrary"命令时,我得到这个: 符号已经为/bla/bla/libMySharedLib.so 加载 但是,当我尝试中断执行或 ..
发布时间:2021-11-27 20:04:48 移动开发

安卓 OpenGL ES 2.0 模拟器

嗯,我有一个支持 OpenGl ES 2.0 (HTC Desire) 的设备,当然在设备上部署应用程序比在模拟器上快得多.默认 android 模拟器不支持 2.0,androidX86 项目和类似的 androbox 项目不支持本机代码(NDK),所以即使 Hello-Jni 崩溃(所有示例在标准 AVD 上都可以正常工作,除了 Hello-GL2 示例 ofc),不知道是否支持 OpenGL ..
发布时间:2021-11-27 20:04:37 移动开发

Activity中两次调用第三方库的native方法导致Android应用程序关闭

我在我的应用程序中集成了两个本机库 (.so).这些库编译得很好,我也可以将它们加载到我的应用程序中.我第一次调用库的本地方法时它工作正常,但如果我在 Activity 中再次调用相同的方法,应用程序将关闭. 我面临的问题与此处提到的完全相同: http://grokbase.com/t/gg/android-ndk/1226m68ydm/app-exit-on-second-native ..
发布时间:2021-11-27 20:04:26 移动开发

Android NDK:dlopen 失败

我有一个奇怪的错误,它说: java.lang.UnsatisfiedLinkError: dlopen failed: cannot find "./obj/local/armeabi-v7a/libsharedlibrary.so" from verneed[1] in DT_NEEDED list for "/data/data/com.my.app/cache/libnative.so" ..
发布时间:2021-11-27 20:04:07 移动开发

用 EGL_KHR_image_base 替换 glReadPixels 以获得更快的像素复制

我正在尝试在 android 本机进程中使用 EGL_KHR_image_base 来替换 glReadPixels,因为它很慢(1280x800 RGBA 为 220 毫秒). 到目前为止,这是我所拥有的,但我的它会产生一个空缓冲区(只有零) uint8_t *ptr;Gluint mTexture;status_t 错误;GraphicBufferAlloc* mGraphicBuff ..
发布时间:2021-11-27 20:03:57 移动开发

Android NDK 构建,方法无法解析

我有一个带有本机代码的 Android 项目.我可以通过调用 ndk-build 命令从命令行构建本机代码,没有错误或警告.但是当我在 ADT 中打开它时,它显示以下错误. 错误信息:Method CallStaticIntMethod 无法解析. 项目中有很多类似错误的文件. 我仔细检查了配置,这就是我所拥有的.Android 构建、工具链和包含已正确配置(见下图) 所需的包含 ..
发布时间:2021-11-27 20:03:48 Java开发

Android NDK 链接

我正在尝试构建一个调用 C++ 后端的 android 应用程序.该后端使用 ZeroMQ 进行消息传递.根据 ZeroMQ 指南上的 android 构建页面,我构建了 ndk 版本 6 的本机工具链和用它来(成功)构建 ZeroMQ. 但是,当我使用 JNI 实现构建自己的 .so 时,我似乎无法正确加载所有内容.具体来说,如果我调用 System.LoadLibrary("zmq"), ..
发布时间:2021-11-27 20:03:38 移动开发