linux ndk编译jni,Android Studio 使用NDK编译jni

试用了Android Studio一段时间,发现这东西不支持C/C++,而且创建工程也只能创建Android的工程.这可苦恼死我了....

网上找了找,大多人都说是AndroidStudio和Eclipse之间来回切换..这不悲剧吗?

在AndroidStuido的Setting-Plugins中发现有C/C++的插件,安装后发现自己能力有限,不会玩这东西..

每次要打开C文件点击Tools-Cpp Support-Do compile for selected c/c++ file to compile.才能编译

编译过程发现有这样一个文件"C:\Users\Administrator.Mutour-pc\.AndroidStudioPreview\system\tmp\gcc4139693535478647149.bat"

打开发现很简单的几句话:

set PATH=$PATH$;c:\cygwin\bin

gcc

很显然,编译失败.........

修改该文件如下:(其实跟命令行编译一样...)

set PATH=$PATH$;E:\cygwin\bin

bash.exe --login -c "cd $(cygpath -u 'E:\Android\projects\hello-jni') && pwd && $NDK/ndk-build"

编译信息:

cmd.exe /c C:\Users\Administrator.Mutour-pc\.AndroidStudioPreview\system\tmp\gcc4139693535478647149.bat

-c "E:/Android/projects/hello-jni/jni/hello-jni.c"

E:\Android\projects\hello-jni\jni>set PATH=$PATH$;E:\cygwin\bin

E:\Android\projects\hello-jni\jni>bash.exe --login -c "cd $(cygpath -u 'E:\Android\projects\hello-jni') && pwd && $NDK/ndk-build"

/cygdrive/e/Android/projects/hello-jni

Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver

Gdbsetup : libs/armeabi/gdb.setup

Compile thumb : hello-jni <= hello-jni.c

SharedLibrary : libhello-jni.so

Install : libhello-jni.so => libs/armeabi/libhello-jni.so

Done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值