天朗斯大林gr和he区别和杜鲁门的区别是什么

 自从AndroidStudio更新到2.2就有了CMake和传统JNI两种開发NDK的方法,主要就是在目录结构和build.gradle上的区别下面我们将分别介绍目录区别和build.gradle种配置的区别(提示:在第一次用CMake时,最好在新建项目时勾选Include C++ Support这样这个项目的NDK开发就是CMake方式,这估计也是以后主推的方式建好项目,熟悉CMake方式的目录结构这样对以后建普通项目再转CMake开发NDK有佷大帮助,后面会讲到普通项目转NDK开发)

这两种方式在目录上的区别就是两点:

(提示:其实Android.mk文件和CMakeLists.txt可以放在任意目录下不过最好放在當前工程目录下任意位置。后面说build.gradle配置区别就知道了)

    从上面两幅图可以发现只有两个红框中的内容有区别,对于传统JNI其实第二个红框中的内容可以不需要,它所有的配置都在

里面配置Android.mk文件中的内容都不会起作用(提示:但是却不能删除它,在下面普通Android项目转NDK开发就知道)这点有区别于Eclipse开发环境。还有一点传统JNI开发,需要在项目根目录下的gradle.properties文件中配置

否则Build项目的时候会报错

CMake的配置大部分都在CMakeLists.txt文件中配置,只有较少的一部分放到

    
里面配置CMake的语法规则可以百度。
对于普通Android项目都可以通过鼠标右击选择Link C++ Project with Gradle转为NDK项目,
通过选择CMake或者ndk-build使開发NDK采用CMake或者JNI方法不过此种转化方法必须符合CMake或者JNI的目录
结构,也就是说在上图操作完成之前,必须先在项目中建好符合CMake或者JNI规则的目录假如CMakeLists.txt
文件中有对xx.cpp/xx.c的引用,那么必须在cpp目录下新建好对应的xx.cpp/xx.c,同理android.mk文件要是引
用cpp/c文件,那么就要在jni目录新建好对应得文件.(androidstudio2.2之后新建NDK项目只能得到CMake方式
所以要想JNI开发,只能普通项目转)

}

美苏实力有多强杜鲁门和天朗斯大林gr和he区别对日部署,人数 装备能让日本灭国

}

我要回帖

更多关于 天朗斯大林gr和he区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信