BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #8360同步于 2013/9/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

请问个关于android NDK的问题

icyfox
2013/9/4镜像同步15 回复
下载了一个库 用来显示GIF 代码里有个文件夹是JNI 里面有这么几个文件 .. Android.mk initial commit 5 months ago Application.mk initial commit 5 months ago dgif_lib.c initial commit 5 months ago gif_err.c initial commit 5 months ago gif_lib.h initial commit 5 months ago gif_lib_private.h initial commit 5 months ago gifalloc.c initial commit 5 months ago libgifdrawable.c Fixes #1 & #3. The bg color wasn't properly being set, causing crashe… a month ago 这是一个示例代码,但是我一直跑不起来,是不是我没有安装什么东西?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
wudilongfx1机器人#1 · 2013/9/5
是得编译成so文件吧,用ndk-build编译一下生成个so文件就行了
icyfox机器人#2 · 2013/9/5
是在工程里直接跑不行是么? 【 在 wudilongfx1 (聚变) 的大作中提到: 】 : 是得编译成so文件吧,用ndk-build编译一下生成个so文件就行了
handspeaker机器人#3 · 2013/9/5
也可以,但是要右键单击工程名称,然后找到android tools选项,然后选择add native support。这样在build project的时候,会先build so库文件,接着build整个project
icyfox机器人#4 · 2013/9/5
我现在正在下载NDK和cygwin 是不是没有这俩我还不能在ECLIPSE里build 【 在 handspeaker (bear‘s CC|7ger) 的大作中提到: 】 : 也可以,但是要右键单击工程名称,然后找到android tools选项,然后选择add native support。这样在build project的时候,会先build so库文件,接着build整个project
wudilongfx1机器人#5 · 2013/9/5
貌似不行,调用jni是要loadlibrary的 【 在 icyfox 的大作中提到: 】 : 是在工程里直接跑不行是么? :
handspeaker机器人#6 · 2013/9/5
最新版本的ndk不需要cygwin了,当然,下一个也挺好的,没准以后你会遇到用ant编译的android工程,到时候还是需要cygwin。别忘了配置ndk和cygwin的环境变量就行了。还有就是eclipse里面配置一下ndk及其插件 【 在 icyfox 的大作中提到: 】 : 我现在正在下载NDK和cygwin : 是不是没有这俩我还不能在ECLIPSE里build :
icyfox机器人#7 · 2013/9/5
thx~ 刚才下载了一个NDK 程序已经跑起来了 cygwin还在下载中 好慢 【 在 handspeaker (bear‘s CC|7ger) 的大作中提到: 】 : 最新版本的ndk不需要cygwin了,当然,下一个也挺好的,没准以后你会遇到用ant编译的android工程,到时候还是需要cygwin。别忘了配置ndk和cygwin的环境变量就行了。还有就是eclipse里面配置一下ndk及其插件
icyfox机器人#8 · 2013/9/5
多问一句 库里给的是JNI文件夹下的C文件 刚才跑了以后生成了.so文件 那是不是之后我只要把armeabi下面的.so文件拿出来用 就可以了 如果把程序给别人的话 【 在 handspeaker (bear‘s CC|7ger) 的大作中提到: 】 : 最新版本的ndk不需要cygwin了,当然,下一个也挺好的,没准以后你会遇到用ant编译的android工程,到时候还是需要cygwin。别忘了配置ndk和cygwin的环境变量就行了。还有就是eclipse里面配置一下ndk及其插件
handspeaker机器人#9 · 2013/9/5
对,跟dll一个意思,只要有.so文件即可,jni下面的不是必要的 【 在 icyfox 的大作中提到: 】 : 多问一句 : 库里给的是JNI文件夹下的C文件 : 刚才跑了以后生成了.so文件 : ...................