新建Jni工程

  2.2版本的Android Studio支持新建Jni工程,不用再像以前自己构建工程目录,首先把自己的升级自己的AS,

然后打开Tools->Andorid->SDK manager  

搜索"Android SDK" 找到SDK选择SDK Tools安装如下工具:

1、NDK:ndk是谷歌让android开发c/c++的工具套件。

  安装完毕之后可以查看一下NDK在sdk中的位置与文件结构

  

这里要配置环境变量ndk-build

配置完是这个效果

2、LLDB:是调试本地代码的工具,所谓native code 是指被关键字native修饰的代码,也就是c/c++代码

3、CMake:外部构建工具。如果你准备只使用 ndk-build 的话,可以不使用它。

安装完上述插件之后就可以新建jni工程:

这里勾选支持c++

后面的与一般android工程差不多,但是在这个界面:

第一个是选择c++的标准

第二个是如果你想使用有关 C++ 异常处理的支持,就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -fexcetions 标志。

第三个是如果你想支持 RTTI,那么就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -frtti 标志。

完成时候finish看一看一般android工程与jni之间的区别

多处2个文件,cpp是放cpp源文件的目录,而external build files应该是放makefile之类的编译文件。

之前勾选的支持c++异常与RTTI就会在module的gradle描述文件中有不同:

时间: 2024-10-13 11:40:45

新建Jni工程的相关文章

eclipse中新建jni工程

1.什么是NDK 网上很多不多说,全称是Android Native Developer Kit,是一个工具合集,我理解可以把c/c++打包成.so文件 这是目录结构,要用到指令ndk-build 需要配置环境变量 配置成功在cmd中输入ndk-build会出现如下信息 2.什么JNI JNI全称是 Java Native Interface,字面意思是java的本地接口,我们知道java是夸平台的,所以java写的程序应该是与平台无关的, 所以在java中如果要调用本地库就需要专门的接口,我可

Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程

Android For JNI(六)--交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程 终于回到我们的android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语 一.交叉编译 在一个平台下编译出另一个平台可以执行的二进制程序 CPU平台:ARM X86 MIPS(指令集) 系统平台:windows linux mac 原理:模拟另一个平台的特性去编译程序 源代码-->预编译-->编译-->链接-->可执行程序 工具链:一个工具使用自动调用下一

运用Keil uVision新建一个工程

关于单片机程序来说,每一个功用程序,都必需要有一个配套的工程(Project),即便是点亮 LED 如许复杂的功用程序也不破例,因而我们起首要新建一个工程,翻开我们的 Keil 软件后,点击:Project-->New uVision Project...然后会呈现一个新建工程的界面,如图 2-8 所示. 图 2-8  新建一个工程 由于如今讲到了第二章,所以我们在硬盘上树立了一个 lesson2 的目次,然后把 LED 这个工程的途径指定到这里,如许便利往后治理程序,分歧的功用程序放到分歧的文

新建Android工程遇到几个问题

室友都睡了,还在苦逼的搞电脑...脖子疼还没好.. 今晚在新建Android工程时遇到几个问题在网上找了有一会,总结一下: 1.新建Android工程时发现finish不能点击或者点击后没有反应. 问题原因:新建的工程名和之前存在过的某个工程名重复了. 解决方法:为新工程换个名字. 2.新建工程后出现appcompat_v7这样一个东西而且会报错,新建的工程则是红色警告. 问题原因:appcompat_v7是Google自己的一个兼容包或者说支持库,能够使得2.1版本以上全使用4.0的界面内容.

如何在Flash Builder里新建ActionScript工程

新建ActionScript工程 1. File > New > ActionScript Project 2. 按照提示完成工程的创建 使程序直接在Flash Player中运行 1. 在工程上点右键,选Properties > ActionScript Compiler 2. 去掉Generate HTML wrapper file前面的勾 如何Rebuild工程 1. 在菜单条上选择,Project > Clean...

解决cocos2d-x-3.1.1新建android工程

下了个cocos2d-x-3.1.1,按照官方文档一步步配置win7下cocos2d-x-3.1.1的android开发环境,结果没有找到create_project.py这个文件.. 现将详细配置步骤称述如下; 1.下载cocos2d-x-3.1.1,解压 2.下载android ndk 3下载Apache ant 4下载python (最好不要下载3以上的,否则会出现编译错误print之类的,我下载的是2.7) 5.打开cmd  进入          cocos2d-x-3.1.1根目录,

] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 标签: myeclipsejavawebWeb App Libraries 2013-10-16 10:54 5032人阅读 评论(0) 收藏 举报  分类: 开发环境 版权声明:本文为博主原创文章,未经博主允许不得转载. 在myeclipse中新建的Javaweb工程,lib中的jar包无法自动加载工程,不能像eclipse那样使用Web App Libraries. 即使添加了Web App

CCS 6新建TMS320F2812工程

准备材料 CCS6 下载地址:http://www.ti.com/tool/ccstudio F2812的C语言头文件 下载地址:http://www.ti.com/lit/zip/sprc097 安装后的文件结构样式如下: 新建空的工程 点击"Project"->"New CCS Project". 在New CCS Project窗口中,按需要填写以下内容后按"Finish"完成新建空的工程. 新建完成后的工程,结构如下: 点击左上方的

MDK524a新建STM32工程--标准外设库V3.5

MDK524a最新版本的KEil软件. 首先浏览一下标准外设库有哪些东西 然后我们用MDK524a 来新建一个工程,步骤如图 由于MDK524a版本非常方便,只需要在创建工程文件夹下添加User和Lib两个文件夹就可以了,其他的OutPut  Listings之类的文件夹会自动添加的. 完成!