android jni中使用C++ STL库

ryfdizuo 2013-06-24 06:47:33
RT,求指教或者有示例源码。
谢谢!
...全文
320 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
奇乐二二二 2013-07-12
  • 打赏
  • 举报
回复
在application.mk中加入如下 //主要是这个 APP_STL = stlport_static LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog \ /Users/concola/Documents/android/android-ndk-r8d/sources/cxx-stl/stlport/libs/armeabi/libstlport_static.a LOCAL_C_INCLUDES := /Users/concola/Documents/android/android-ndk-r8d/sources/cxx-stl/stlport/stlport
ryfdizuo 2013-06-27
  • 打赏
  • 举报
回复
引用 5 楼 zhouhangjay 的回复:
http://blog.csdn.net/zhouhangjay/article/details/8028973
谢谢回复,扫了一下你那篇blog没用到stl。 BTW:最新的ndk版本在windows命令行可以直接ndk-build,不需要安装cygwin。
avcodec-decoder 2013-06-26
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhouhangjay/article/details/8028973 我做的时候写的教程,不懂再问我
vipcxj 2013-06-25
  • 打赏
  • 举报
回复
应该不需要api大于14,如果你不在Application.mk里设置最低api等级,可能会要求你api版本不能过低。但强制设置了,就不会有这错误。反正我设到api level 9也没报错。 可以这样做 在Application.mk里加入 APP_PLATFORM := android-<minSdkVersion> minSdkVersion就是你在Manifest中指定的最小SDK版本号。
ryfdizuo 2013-06-25
  • 打赏
  • 举报
回复
引用 2 楼 vipcxj 的回复:
应该不需要api大于14,如果你不在Application.mk里设置最低api等级,可能会要求你api版本不能过低。但强制设置了,就不会有这错误。反正我设到api level 9也没报错。 可以这样做 在Application.mk里加入 APP_PLATFORM := android-<minSdkVersion> minSdkVersion就是你在Manifest中指定的最小SDK版本号。
引用 1 楼 chhxxc 的回复:
上午正好碰到了 I had the same problem, and then realized that I need to put: APP_STL := stlport_static in Application.mk, not Android.mk ... Then I needed to add: ${ANDROID_NDK_ROOT}\sources\cxx-stl\stlport\stlport to the include paths in eclipse to make it not complain in the UI about errors Application.mk需要手动建立一个,api版本需要大于14, 因为平台的原因,可以在Application.mk加入x86 mips amreabi amreabi-v7a, 调试是个硬伤。。 啥时候能像ios那样就好了。
能否给个可以直接build的demo。谢谢!
奇乐二二二 2013-06-24
  • 打赏
  • 举报
回复
上午正好碰到了 I had the same problem, and then realized that I need to put: APP_STL := stlport_static in Application.mk, not Android.mk ... Then I needed to add: ${ANDROID_NDK_ROOT}\sources\cxx-stl\stlport\stlport to the include paths in eclipse to make it not complain in the UI about errors Application.mk需要手动建立一个,api版本需要大于14, 因为平台的原因,可以在Application.mk加入x86 mips amreabi amreabi-v7a, 调试是个硬伤。。 啥时候能像ios那样就好了。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧