本菜鸟在查阅了很多文章,又是去折腾cygwin之类的,虽然可以编译出so文件,但运行项目却有很多问题。当发现最新的ndk不需要cygwin的时候,跪了(orz)。

现在进入正题。

使用工具

adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建

android-ndk-r9-windows-x86_64:ndk,请下载r8以上的,那样可以不安装cygwin

工具自己去google下载吧

搭建

1.首先分别解压工具

adt-bundle

ndk

2.添加sdk和ndk

打开  Window --》 Preferreces

选择sdk的根目录

选择ndk的根目录

3.添加测试项目hello-jni

将ndk下samples目录下hello-jni项目导入

项目导入之后,添加编译器,选择项目,右击properties(NDK_builder我事先做好的,这里我们要new一个新的)

选择program

下面按图设置好

勾选项目

将编译器up到最先位置

这样环境便搭建好了~~~~~~~

开始测试:

项目可能会报出很多problem,但是这是没问题的,将problem删除,clean一下项目,会生成so文件

添加so到运行库

添加后打开Configure Build Path,勾上所添加的so文件,eclipse是默认不会自动帮你勾上的

运行项目

大功告成!~~!

注意:

新版的SDK版本能够自动将libs里的包导入,不需要build->add ....了··你把你的Libraries中导入的包删除了,然后clean下工程

转载于:https://www.cnblogs.com/Anzhongliu/p/6092011.html

Android新版NDK环境配置(免Cygwin)相关推荐

  1. Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)

    以前做Android的项目要用到NDK就必须要 下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量... 麻烦到不想 ...

  2. Android Studio NDK环境配置及JNI使用方法

    1.前言 什么是NDK? NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.N ...

  3. android ndk mac安装成功,Mac下Android Studio NDK 环境搭建并运行

    本文包括两部分. 一,NDK环境配置 二,NDK项目运行. 2,下载完成之后,在cmd命令中解压文件. (1) cd  命令进入下载后ndk存放的目录  cd /Users/talon/Desktop ...

  4. Deepin Linux上的Android+Flutter开发环境配置

    Deepin Linux上的Android+Flutter开发环境配置 在Linux上安装Flutter开发环境,官方教程参见Flutter Get Started,中国用户被墙需额外注意的官方教程参 ...

  5. NDK 环境配置看这篇就够了!

    JNI-Android Studio下的 NDK 环境配置 JNI与NDK的理解 JNI 什么是JNI呢? 为什么用JNI呢? 怎么学JNI呢? NDK 什么是NDK呢? 为什么用NDK呢? 怎么学N ...

  6. Android Studio开发环境配置(win7)

    由于近期,google网站封锁,导致eclipse配置android环境时,无法在线更新API和配置ADT.个人尝试之后,发现很多地方配置因为版本不合适而配置不成功,(ps:当然你FQ,或者下载到对应 ...

  7. android eclipse的环境配置

    前几天,公司让我把代码与别的公司的代码合并,我用的是android studio开发,而那个公司是用的eclipse开发,所以自己只好搭建eclipse的环境后,把修改的内容添加到eclipse工程, ...

  8. Android Studio 使用艺术 - Android Windows 开发环境配置

    为什么80%的码农都做不了架构师?>>>    Android Windows 开发环境配置 配置JDK 下载JDK8 下载地址:http://www.oracle.com/tech ...

  9. 深度学习自学(六):Android人脸检测环境配置等相关问题

    Android人脸检测环境配置等相关问题 1.android studio 包查找不到 2.android studio 快捷键 搜索类的快捷键是Ctrl+N,搜索以后点击结果,可以跳到相应类的文件. ...

最新文章

  1. 未来编程语言的发展方向(1)
  2. java %2f_字符串“http%3A%2F%2F”转换成http://详解
  3. TCP拥塞控制算法 — CUBIC的补丁(四)
  4. mysql分区-索引
  5. unity怎么实现人脸追踪_景区人脸识别解决方案 人脸识别过闸机怎么实现
  6. Xilinx软硬IP双管齐下解决音视频处理痛点
  7. 反射、HashMap、ArrayList与LinkedList区别
  8. Java基础——synchronized
  9. 绕过waf mysql爆库_iwebsec刷题记录-SQL注入漏洞
  10. mpu9250姿态融合算法_基于投票方式的机器人装配姿态估计
  11. java基础------多线程(转)
  12. 服务器系统上1068错误,一个backup exec 2012的真实故障案例,服务无法启动1068
  13. 使用导入 Excel 的方式批量修改文件名称及文件扩展名
  14. java 评论功能_博客项目实现文章评论功能(重点是评论回复)
  15. 【踩坑记录】导航时出现原地旋转,然后无法执行导航
  16. 计算机课程进制的转换,计算机课程设计 进制转换
  17. 虚幻4地形怎么增加层_腾讯首款虚幻4沙盘战略手游上线:全面3D化
  18. [bzoj1023][SHOI2008]cactus仙人掌图【仙人掌】
  19. 安装部署docker
  20. 如何在2小时内快速入门彩铅

热门文章

  1. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
  2. 比特币核心概念及算法
  3. 区块链基础:理论和术语
  4. 【学习笔记】git 使用文档
  5. 1086 Tree Traversals Again
  6. (C++)1046 划拳
  7. mysql 自动管理内存_MySQL内存管理,内存分配器和操作系统
  8. Java多线程001——一图读懂线程与进程
  9. 2018.10.22-dtoi1443奶牛逃亡(cowrun)
  10. Oracle 表空间扩容