草庐IT

NDK-Build

全部标签

android - 新的 NDK 插件有什么作用?

我在eclipse上安装了最新的ADT版本,其中有一些NDK插件(https://dl-ssl.google.com/android/eclipse/)。有人知道是做什么的吗?它是否允许eclipse编译native代码?你如何使用它?我在那里找不到任何文档。 最佳答案 NDK是一个工具集,允许您使用C和C++等语言的native代码编写部分Android应用程序。对于Android开发,许多开发人员可能不需要这个,但是,对于访问某些库和优化性能,它可能很有用。Checkoutadescriptionhere:

Android NDK、OpenSL ES - 知道缓冲区何时被填满

如果我将一个用于记录的缓冲区排入缓冲区队列-是否有办法知道该缓冲区何时实际已满,以便我可以使用它?同样,有没有办法知道缓冲区何时播放?对于上下文:我正在修改名为“native-audio”的NDK示例。它使用SLAndroidSimpleBufferQueueItf进行播放,并评论说,对于我想做的流记录,也应该使用这样的队列。现在我想知道,因为根据我记得在某处读到的内容,不能保证在下一次调用录音回调时缓冲区已经被填充(或者在播放回调中播放,就此而言)-人们怎么知道什么时候缓冲区已被使用?肯定有办法,否则这一切就有点没用了?^^ 最佳答案

android - 使用 Android NDK 编译 MuPDF 1.5 时出错

我在使用AndroidNDK编译新版MuPDF1.5时遇到问题。由于旧版1.4存在很多错误问题,我决定升级到1.5版,但不幸的是我收到了如下编译错误消息:AndroidNDK:警告:jni/Android.mk:mupdfcore:静态库始终忽略LOCAL_LDLIBS[armeabi-v7a]编译拇指:mupdfcore/cygdrive/c/android-ndk-r9d/build/core/build-binary.mk:391:目标配方'obj/local/armeabi-v7a/objs/mupdfcore////source/pdf/pdf-op-run.o'失败make

android - 将 AS 项目迁移到 IDEA 时,无法将 com.android.build.gradle.internal.model.ApiVersionImpl 转换为 java.lang.Integer

我需要从AndroidStudio迁移到IntelliJIDEA,因为我需要用Java完成一些其他非Android工作。我从git克隆了我的项目并将其导入到IDEA中;但是,我在这个过程中遇到了Gradle的错误。我进行了搜索,但找不到可以解决我的错误的答案。这是事件日志03:39:42PMAllfilesareup-to-date03:39:42PMClassCastException:com.android.build.gradle.internal.model.ApiVersionImplcannotbecasttojava.lang.Integer:com.android.bu

安卓工作室 : Gradle build finished with error

我一直在使用AndroidStudio,但在尝试构建时遇到此错误。我无法继续。这是AndroidStudio中的错误:Executingtasks:[:libraries:facebook:generateDebugSources,:library:generateDebugSources,:volley:generateDebugSources]Configurationondemandisanincubatingfeature.WARNING[Project::volley]"testPackageName"isdeprecated(andwillsoonstopworking);

Android ndk-build 不生成 gdb.setup 文件

我目前正在尝试通过ndk-gdb在Android中调试native代码,但我遇到了一些麻烦。即使我开始一个非常简单的项目(例如默认的cocos2d-xv3项目)并运行ndk-buildNDK_DEBUG=1我最终在我的android项目中得到以下文件夹结构...libs/armeabi/libcocos2dcpp.so...而不是预期的:...libs/armeabi/gdb.setupgdbserverlibcocos2dcpp.so...为了使用ndk-gdb,我需要这两个gdb文件。我使用的是cocos3.2版本和AndroidNDK版本r9d。NDK_DEBUG=1是否足以生成

android - 如何使用 PhoneGap Build 获取设备区域设置或语言?

我正在使用PhonegapBuild开发适用于iOS和Android的应用程序。我想确定设备的区域设置(例如“en-US”),尽管我愿意接受当前的语言设置,甚至我的应用程序是从哪个应用程序商店安装的(这是漫长的一天).按照说明操作here对于Globalization插件,我认为我的一切都正确,但在我用于测试的iPhone6或三星GalaxyNexus上似乎没有任何效果。我的config.xml的相关部分如下所示:我从插件获取语言环境的函数如下所示:vargetPhoneGapLocaleName=function(){varloc='unknown';if(navigator.glo

android - 如何更改指向已删除的 android-ndk-r9 安装的内置 C/C++ 路径?

我最近将我的NDK从android-ndk-r9升级到android-ndk-r10(准确地说是r10d)。Eclipse是4.4Luna(LunaServiceRelease1(4.4.1);Buildid:20140925-1800)。Eclipse已针对其发行版进行了全面修补。我更新了所有Eclipse插件(包括ADT),因此它们已完全修补。我还更改了.bash_profile中的ANDROID_NDK_ROOT以指向新的NDK目录。在EclipsePreferences→Android→NDK下,Eclipse显示了新的android-ndk-r10路径(我必须手动设置它)。在

android - 从模块中的build.gradle中删除项目根目录中的文件夹

我使用以下任务删除当前模块中的文件夹:taskclearJar(type:Delete){delete'build/generated/'}从同一个项目的另一个模块中删除:deleteproject(':test').file('build/')如果我想在某个模块下的build.gradle中删除根项目中的文件夹怎么办? 最佳答案 这对我有用:delete"$rootProject.projectDir/build/" 关于android-从模块中的build.gradle中删除项目根目

android - 如何更改 ndk-build 命令生成的 .so 文件目录?

我使用带有ndk和opencv的androidstudio。默认情况下,ndk-build命令在src/main/libs文件夹下构建文件。我想把它改成src/main/jniLibs。 最佳答案 添加选项NDK_LIBS_OUT=对于ndk-build. 关于android-如何更改ndk-build命令生成的.so文件目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32