博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 使用NDK编译jni
阅读量:6821 次
发布时间:2019-06-26

本文共 1294 字,大约阅读时间需要 4 分钟。

  hot3.png

试用了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

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

想到Eclipse中编译NDK时的设置 ""

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

set PATH=$PATH$;E:\cygwin\binbash.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-jniGdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserverGdbsetup       : libs/armeabi/gdb.setupCompile thumb  : hello-jni <= hello-jni.cSharedLibrary  : libhello-jni.soInstall        : libhello-jni.so => libs/armeabi/libhello-jni.soDone

 

转载于:https://my.oschina.net/mutour/blog/136730

你可能感兴趣的文章
Mac 下 SVN 的使用
查看>>
简述session
查看>>
Android APK反编译教程(带工具)
查看>>
SSO单点登录学习总结(1)——单点登录(SSO)原理解析
查看>>
Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
查看>>
单元测试过程
查看>>
新学的的matplotlib库~~~~
查看>>
【树形dp】vijos P1180 选课
查看>>
实验三
查看>>
Codeforces Round #363 (Div. 2)
查看>>
HDU 6141 - I am your Father! | 2017 Multi-University Training Contest 8
查看>>
日期操作
查看>>
angularjs中ng-repeat-start与ng-repeat-end用法实例
查看>>
linux centos6.5 安装gcc-c++时出现 yum install gcc-c++ cannot find a valid baseurl for repo...
查看>>
Jsp动态生成表格
查看>>
MongoDB环境配置
查看>>
5_4 calvc
查看>>
Educational Codeforces Round 36 (Rated for Div. 2)
查看>>
深入理解javascript原型和闭包——从【自由变量】到【作用域链】
查看>>
java多线程
查看>>