问题标签 [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 - 如何在 Android 中的声音文件上添加音效
如何在android中为mp3文件提供音频效果。例如回声效果混合一些背景音乐等。
android - 使用 adb 在 android 中运行 c 二进制文件
我为 android 创建了一个名为“SocketServer”的 C 二进制文件。我使用
adb shell push SocketServer /data/local/tmp/
我已授予 exe 使用权限
adb shell chmod 0777 /data/local/tmp/SocketServer
现在我想使用在 Windows PC 中运行的 C 程序运行这个SocketServer可执行文件。需要帮忙..
android - 如何在android中链接.so文件
我有两个项目。第一个的输出是libtest.so文件。在第二个项目中使用这个共享对象文件,我想生成最终的 android 可执行文件AndroidExe。
我生成了libtest.so,它的Android.mk如下所示
这里我面临的问题是,我不知道如何在我的最终可执行项目中链接这个.so文件。在这个最终项目中,我使用.so lib中定义的函数之一(sum(a,b))。在构建时,显示错误未定义对'sum'的引用。它的Android.mk文件如下所示:
android - Android NDK 内部的错误
我正在尝试从 windows Visualcpp 项目构建一个NDK项目。
我在构建时从 NDK 方面得到的一些错误是:
1)“'size_type'没有命名类型第348行,外部位置:D:\Android\android_ndk_r9d\sources\cxx-stl\gnu-libstdc++\4.6\include\bits\basic_string.tcc C/C++问题”
2)预期的';' 在成员声明第 80 行末尾,外部位置:D:\Android\android_ndk_r9d\sources\cxx-stl\gnu-libstdc++\4.6\include\exception C/C++ 问题
Application.mk和Android.mk文件的内容为:
对内部错误的任何想法android_ndk_r9d\sources\cxx-stl\gnu-libstdc++\4.6\include\ folder.
android-ndk-r5 - 在 Android L NDK 中替换 `__system_property_get`
从 Android L NDK 开始,__system_property_get
已删除 ( https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/keQP6L9aVyU )。Android L NDK 中是否有另一个 API 可以访问相同的属性值?
android - 无法使用 Android Studio 构建 GStreamer 教程
我正在尝试构建与gstreamer-sdk-android-arm-debug-2013.6
. 目录(教程 1 项目)中的Android.mk
文件src/jni
引用环境变量,例如GSTREAMER_SDK_ROOT
. 根据我的阅读,Android Studio 不使用/将环境变量传递给构建脚本。是否有修改 makefile 和定义/检索构建脚本所需的键/值对的最佳实践?
android - 在不创建版本的情况下编译 libFLAC
我正在尝试将 libFLAC 移植到 android,但遇到了以下问题。
我相信我已经正确配置了 android 工具链,并且可以编译一个 .so 文件。
但是,我从该过程中获得了三个 .so 文件:
libFLAC.so, libFLAC.so.8 libFLAC.so.8.3.0
如果我将 libFLAC.so 带入我的 android 版本,我最终会失败:
据我了解,这与能够共存的库版本有关,这是一件很正常的事情。问题是android不支持这种命名约定,有证据表明:
https://code.google.com/p/android/issues/detail?id=64397
本质上,包管理器无法处理扩展的命名约定。
将这些文件捆绑在 jniLibs 目录或其他位置似乎不能解决问题。
我将如何解决这个问题?我的编译错了吗?或者有没有办法重命名这些,所以它们不是版本号?
android-ndk - 如何使用 ndk 中的 make trace 选项
****这个问题是关于从 ndk-build 调用 make trace 选项*********
我正在尝试通过 make 文件进行跟踪,但出现错误。我的理解是ndk是shell,它调用make。所以我应该能够调用 make 开关;我可以做其中的一些。但是跟踪选项不起作用:-(请参阅下面的输出;我做错了什么?
@MadScientist - 我下载并安装了 4.0 版。但我仍然看到同样的错误。任何人都可以在他们的系统上运行它,并发布他们使用的命令吗?我想我可能会触发开关故障或其他什么。如果我能看到一个工作实例,我可以从那里微调命令。还; 我查看了您发布的 make-4.0 更新链接;那里也列出了调试。Sooo 我不确定为什么或如何调试 3.81;也许它的早期版本。另外我不确定为什么调试有效但不跟踪。我认为这是一个ndk问题。我所做的是直接发出 make ,不仅我看到跟踪工作;我没有看到促使我发布此问题的错误。这是所有与“:”和“::”一起使用的抱怨。
@Alex Cohn - 再次感谢。这解释了很多。我将首先考虑获取最新的ndk;然后尝试使用最新版本的make。对我来说,一个悬而未决的问题是,我试图移植到 jni 中的本机 C 项目使用 ndk 早期版本中的工具链之一进行编译。因此,对我来说,现在收到“::”错误消息似乎表明它是由其他原因引起的。我怀疑这与我试图将 C 项目的 make 文件包含到我的 Android.mk 中有关。虽然我的 Android.mk 没有一个 all 目标,但也许有一个暗示?我只是像报纸一样阅读了一次制作手册;我不记得是不是这样。但是有很多隐含的规则。你对此有什么想法吗?
android - 如何修复由于添加头文件而导致的致命错误
我正在尝试为我的目标平台 Snapdragon msm8974 编译设备驱动程序。我向已经测试过的模块添加了更多代码;并添加了更多头文件。其中一个头文件不在我的include目录中,所以我在我的环境中搜索,发现了许多选项,所以我选择了
但我不断收到以下错误,不知道如何修复它。非常感谢任何关于我可以做些什么的建议。这是错误:
这是我在文件中的所有包含语句:
c++ - Android Studio NDK 开发
我正在使用 C++ 开发一个 Android 应用程序。
当我尝试在其中创建public native String HelloJNI()
时MainActivity.java
显示此错误:
报告 java 中的本地方法声明,其中在项目中找不到相应的 JNI 方法