草庐IT

android - 使用 c++11 std::async 在 android ndk 中无效使用不完整类型

我尝试使用以下函数来检查std::async是否在带有Eclipse的androidndk以及Windows中的cygwin中受支持。我使用的函数如下机器:64bitwin8withcygwin安卓:r8eeclipse:朱诺4.2.1ADT:22.0.1structFoo{Foo():data(0){}voidsum(inti){data+=i;}intdata;};intmain(){Foofoo;autof=std::async(&Foo::sum,&foo,42);f.get();std::cout我收到以下错误:描述资源路径位置类型无效使用不完整类型'std::__async

android - 我可以在 Android 应用程序中使用 FFmpeg 的库吗?

上网一段时间后,我发现我必须在我的应用程序中使用FFmpeg。我发现了很多与Android和FFmpeg相关的东西。我只想使用FFmpeg,但我无法创建库,而且我也不知道如何使用它们。我只想接收RTSP流,然后以某种方式将其放入视频View或媒体播放器中。我已经在我的eclipse中安装了NDK,并且我知道如何使用CYGWIN。 最佳答案 我尝试按照本教程在我的Android应用程序中使用FFmpeg库:TutorialLink这真的很好。我创建了库,也在应用程序中调用。但我想要的是使用MMS协议(protocol)的流媒体链接,但

android - 我该如何解决这个致命异常?

我正在使用NDK将我的C/C++代码移植到Android游戏中,但我在开始时遇到了问题。我已经从developer.android.com下载了NDK-r5b并安装了Cygwin。我什至无法运行NDK示例中提供的Hello-jni程序。当我运行时:$cd/cygdrive/c/android/android-ndk-r5b/samples/hello-jni$ndk-build我收到一个错误:您正在使用一个与Cygwin不兼容的Make程序。我尝试安装GNUMake3.81,但问题仍然存在。我尝试通过EclipseIDE在NDK中运行HELLO-JNI示例程序。AndroidAVD强制

android - 无法在 Windows/Cygwin 上为 Android NDK 构建外部 OpenSSL 库

我需要为Android应用程序构建最新的OpenSSL(1.0.0g)。我正在尝试按照https://github.com/fries/android-external-openssl给出的示例进行操作,但我无法构建它。我正在运行Windows7Professional(64位)和完整的最新Cygwin。我已经安装了AndroidSDK和NDK,我可以成功构建和运行NDK的hello-jni示例应用程序。我创建了一个名为hello-openssl的新示例NDK应用程序。在它的jni目录中,我创建了一个openssl目录。在那里,我解压缩了https://github.com/fries

android - 警告 : cannot scan executable section for Cortex-A8 erratum because it has no mapping symbols

我正在尝试使用cocos2d-x构建游戏。在为armeabi-v7a使用cygwin进行编译时,我收到以下警告E:/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe:warning:cannotscanexecutablesection89of./obj/local/armeabi-v7a/png.a(png.o)forCort

未找到 Android NDK 构建路径

当我尝试构建NDKOpenCVAndroid程序时,我看到了如屏幕截图所示的错误。我添加了以下行:NDK_HOME=C:\android-ndk-rd8导出NDK_HOME到我在cygwin中的.bashrc文件。我在Windows7上工作,我的NDK在C:\android-ndk-rd8我以为添加上面几行就可以解决问题,但是没有用。我如何让程序编译?我必须更改PATH变量吗?如果是这样,我该怎么做? 最佳答案 根据你的错误日志,我想你应该指定SA环境变量,你可以在项目的eclipse属性中进行:Projectproperties-

c++ - Android NDK r5 不能包含 STL 头文件

我有一个非常简单的应用程序:#includevoidandroid_main(structandroid_app*state){}当我构建它时,出现以下错误:test/jni/main.c:14:18:error:vector:Nosuchfileordirectory我到底如何包含STL头文件?我找到了STLport,我可以看到头文件存在于它的目录中,但是如何包含它们?编辑:我的Application.mk文件包含以下行:APP_STL:=stlport_static 最佳答案 test/jni/main.c:14:18:erro

c++ - 如何在 android 中运行运行 C++ 应用程序?

如何使用cygwin在android中运行c++应用程序。在这方面的任何教程表示赞赏.. 最佳答案 您不能直接在Android中运行C++应用程序。Android只能运行使用AndroidSDK编写的应用程序,但是是的,您可以为Android重新使用native(C/C++)库。您将不得不重新编译所有专门针对Android的native库。而且您确实需要您计划使用的所有第3方native库的源代码,因为通常当我们在Android外部编译和链接这些库时,它们会链接到glibc,但不幸的是,由于许可和性能问题,Android不使用gli

Android-ndk - 用于 cygwin 的 ndk-build 的简单构建脚本

我正在尝试制作一个可以在Windows和Unix系统上运行的简单构建脚本。如果是Windows,脚本将从cygwin运行,否则只是一个标准的shell。脚本将执行以下操作:将目录变量SDK_ROOT设置为'/cygdrive/C/PROGRA~2/Android/android-sdk/'将目录变量NDK_ROOT设置为'/cygdrive/C/PROGRA~2/android-ndk-r6b'cdAndroid/bin/运行javah-d../../test/mytest/-classpath.:$SDK_ROOT/platforms/android-8/android.jarcom

Android NDK-安卓 : command not found

我正在尝试完成AndroidNDK中提供的第一个示例练习。我试图在cygwin上运行以下命令androidupdateproject–p但是,我得到了android:commandnotfounderror。我检查了我的PATH变量。它已经有了ANDROID_HOME,ANDROID_HOME/platforms,ANDROID_HOME/tools,ANDROID_HOME/platform-tools我注意到的一件事是,在任何文件夹中都没有名为android的应用程序。只有一个名为android的可执行JAR文件。可以吗,或者,这是我的错误?根据请求添加我的PATH值bin:/cy