NDK配置及运行例子
1. 配置SnowfishRoot
2. 运行SnowfishRoot/ shell.bat
3. 在shell下,进入NDK目录,运行bulid/host-setup.sh,NDK配置完成
运行NDK自带的例子
1. 运行SnowfishRoot/ shell.bat
2. 在shell下,进入NDK目录,输入
make APP=hello-jni –B
提示错误
arm-eabi-gcc: C:/SnowfishRoot/cygdrive/f/android/android-ndk-1.6_r1/build/prebuilt/windows/arm-eabi-4.2.1/lib/gcc/arm-eabi/4.2.1/interwork/libgcc.a: No such file or directory
make: *** [out/apps/hello-jni//libhello-jni.so] Error 1
分析:C:/SnowfishRoot/cygdrive/f并不存在,所以要创建一个这样的目录
方法:1. 在C:/SnowfishRoot/下创建cygdrive目录
2. 运行cmd ,输入命令:lndir c:/SnowfishRoot/cygdrive/f F:/
3. 可以看到cygdrive目录下出现f文件夹,(注意切不可直接删除f文件夹,这样会把f盘内容删掉,删除的方式是用lndir命令)
4. 在eclipse中导入hello-jni项目,运行之,
成功。
可以参考:Android NDK安装及运行例子(http://hi.baidu.com/xiaohuozi51/blog/item/dc3f8f09ae627b8bd0581b49.html)