草庐IT

ndk-build

全部标签

android - 在 android ndk 中使用 Eigen

有人用ndk成功导入过eigen库吗?我正在考虑使用它为我正在开发的应用程序执行所有数学矩阵运算。我发现一些论坛上有几个人提到它,但除了我不知道他们是否成功地让它工作之外,我读到的大多数论坛开始提到一些与NEON代码相关的错误......我没有搞砸之前。真正有用的是,如果有人可以向我指出如何使用ndk编译现有库(如eigen)的教程。这样我以后就可以自己做。我刚刚发现这个:http://code.google.com/p/android-cmake/并想尝试自己实现,但不确定从哪里开始。显然,我前面有一些半密集的阅读,所以我会开始阅读,但同时如果有人可以参与并帮助编译本地库以用于ndk

android_app->activity->internalDataPath 在 2.3.8 NDK r8 中仍然为 NULL

为了说明我在哪里进行了测试,HTCDesireS、Android2.3.5和ndk-r8。我在ndk-r7b和ndk-r8使用android_app->activity->internalDataPath或externalDataPath访问本地读写目录时遇到问题,因为它们都是NULL。我看到这已经发布在以前的版本中,并且更新将根据这篇文章解决这个问题:-HowdoIwritetotheinternalstoragefilesystemwithNativeActivity?现在也许这在IceCreamSandwich中得到修复,但这远非理想,因为我的工具链支持完美的向后兼容性以捕捉那些

android - 将 C 与 Android ndk 结合使用

我正在尝试开发一个从Java代码到nativeC代码的简单调用的Android项目。我引用此链接作为指导:http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/当我编译native.c时使用:ndk-build它显示:ndk-buildcommandnotfound谁能说说原因?谢谢, 最佳答案 根据您的问题描述,我认为您的路径未设置。您需要在环境变量中设置NDK路径。有关更多信息,您可以访问以下站点。http://marakana.com/forums/android/

android - 在 android NDK 中使用 Vanilla GCC(或 Clang)

Android-NDK提供了自己的编译器来构建本地代码。我当前安装的android-NDK附带的版本是arm-linux-androideabi-g++(GCC)4.6.x-google20120106(prerelease),我猜它是GCC4.6的一个分支。它与常规(vanilla)GCC4.6之间有什么区别?它是否为ARM平台生成更好的代码?我想使用其他编译器为android构建软件,例如vanillaGCC4.7或Clang,因为它们对C++11有更好的支持并实现了一些我难以使用的功能(例如模板别名).是否可以使用最新的vanillaGCC或Clang来构建Android的nat

android - 如何在 Android NDK 的 Android.mk 文件中正确包含预建静态库?

我无法将我的库包含在AndroidNDK构建中。当创建虚拟cpp文件并在shell中使用直接g++命令构建所有内容时,这些库已正确编译并正常工作。当前的Android.mk文件不工作并抛出找不到相应头文件(属于.a文件的一部分)的错误。如何正确地包含预构建的静态库?我的Android.mk文件如下所示:LOCAL_PATH:=$(callmy-dir)#V8Baseinclude$(CLEAR_VARS)LOCAL_MODULE:=v8_baseLOCAL_MODULE_FILENAME:=v8_base_staticLOCAL_SRC_FILES:=../lib/libv8_base

android - Cannot determine build data storage root for project 错误 IntelliJ Android

我正在尝试构建我编写的android应用程序,但出现以下错误:Error:build:Cannotdeterminebuilddatastoragerootforproject/Users/Flo/Programming/Android/workspace/我已将src和gen标记为sourcefolders,并将res标记为resourcefolder.有什么帮助吗?谢谢! 最佳答案 我删除了.idea文件夹和.iml文件,然后我在Intellij中重新导入了该项目,它对我有用。 关于

android - ndk-build 输出 ‘error adding symbols. File in wrong format’

我想在我的Android项目中使用用C++编写的exiv2库。为此,我尝试使用AndroidNDK交叉编译库。对于交叉编译,我遵循以下步骤:将ndk路径添加到变量PATH$PATH="/home/patrycja/android-packages/ndk:${PATH}"$exportPATH安装用于Android交叉编译C/C++的标准工具链。./make-standalone-toolchain.sh--platform=android-21--install-dir=/tmp/my-android-toolchain--ndk-dir='/home/patrycja/androi

android - 如何在 Android Studio 中完全禁用 NDK 支持

我们有一个具有native支持的多平台项目,我们正在使用libgdx在AndroidStudio中进行开发。我们的构建适用于桌面、IOS、Android、AndroidWear和HTML5。在这些平台中的每一个上,我们都有一个我们正在使用的不同的“native”插件:IOS上的静态.anative库,Windows上的.dll,Android上的一堆.so文件和Javascript库在HTML5上。所有这些,除了HTML5版本,都是在不同的平台上构建的,因此不可能由相同的AndroidStudioNDK版本构建。问题是对于每个声明JNI例程的.java文件,AndroidStudio1

Android NDK 教程?

是否有任何不错的AndroidNDK示例和教程?我在哪里可以找到它们?如果有任何更专门针对游戏引擎开发的工具(因为我希望将我的引擎转换为android),那将是最有帮助的。 最佳答案 有一个blogpost官方博客上有一段时间是关于android游戏编程的。Quake还使用Java和native代码的混合移植到Android,并且已经opensourced.不确定从教程的角度来看它有多好,但查看实际代码总是比遵循基本教程更有帮助。 关于AndroidNDK教程?,我们在StackOver

android - NDK/JNI : identifying current thread

在JNI本地方法中,有没有办法在不调用Java的情况下知道当前线程的ID?线程本地存储也可以。编辑:pthread.h存在于NDK包含文件夹中...有谁知道Java线程是否对应于NDK实现中的POSIX线程? 最佳答案 您对哪个ID感兴趣?Dalvik线程转储包括以下内容:"main"prio=5tid=1TIMED_WAIT|group="main"sCount=1dsCount=0obj=0x40017730self=0x12798|sysTid=3167nice=0sched=0/0cgrp=defaulthandle=-21