NDK环境搭建方法2
1、新建项目NDKDemo3
2、新建com.example.shixm.ndkdemo3.MyNdk.java

3、右键main文件夹,New->Folder->JNI Folder
4、MainActivity中调用getMyString
TextView textView = (TextView) findViewById(R.id.textView);
        MyNdk myNdk = new MyNdk();
        textView.setText(myNdk.getMyString());
5、打开Module: app build.gradle,在defaultConfig中添加
android {
xxxxx
defaultConfig {
xxxxx
ndk {
  moduleName "MyLibrary"
}
sourceSets.main {
  jni.srcDirs = []
  jniLibs.srcDir "src/main/libs"
}
}
}
6、点击File->Setting->Tools->External Tools,点击“+”,添加如下:




注意:windows用ndk-build.cmd,MAC/Linux用ndk-build
7、右键com.example.shixm.ndkdemo3.MyNdk.java,NDK->java.h,可以看到控制台,同时jni文件夹下生成了文件com_example_shixm_ndkdemo4_MyNdk.h

8、jni目录下新建MyLibrary.cpp文件,并编辑

9、jni目录下分别新建Android.mk与Application.mk
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyLibrary
LOCAL_SRC_FILES := MyLibrary.cpp
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_MODULES := MyLibrary
APP_ABI := all


10、右键jni文件夹,ndk->ndk-build,此时控制台

11、运行项目,至此操作完毕。
NDK环境搭建方法2的更多相关文章
- NDK环境搭建方法1
		
1.新建NdkDemo工程 2.新建NdkJniUtils类,在内部声明native方法 3.引用 4.build项目,生成NdkDemo\app\build\intermediates\classe ...
 - 【转】Windows环境下Android NDK环境搭建
		
原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...
 - Android NDK 环境搭建 + 测试例程
		
懒得废话一大堆概念,关于ADT.NDK的概念要是你不懂,怎么会搜到这里来?所以你只需要根据下面的步骤来,就可以完成NDK环境搭建了. 步骤:(假设你未安装任何相关开发工具,如果已经安装了,就可以跳过) ...
 - Windows环境下Android NDK环境搭建
		
前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...
 - Android NDK 环境搭建 + 测试例程(转)
		
懒得废话一大堆概念,关于ADT.NDK的概念要是你不懂,怎么会搜到这里来?所以你只需要根据下面的步骤来,就可以完成NDK环境搭建了. 步骤:(假设你未安装任何相关开发工具,如果已经安装了,就可以跳过) ...
 - HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
		
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...
 - HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
		
HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机 2014年06月02日 17:20 评论» 文章目录 Debian上安装 Ce ...
 - Cocos2d-x 3.0final 终结者系列教程15-win7+vs2012+adt+ndk环境搭建(无Cygwin)
		
最终不用Cygwin 了.非常高兴 为什么要用Win7? 由于VS2012要求Win7以上系统才干安装! 为什么要用vs2012? 由于VS2012才支持C++11! 为什么要支持C++11? 由于C ...
 - android ndk环境搭建,如果是mac,请先装mac make编译器(可以使用Xcode进行安装)
		
Android SDK:android-sdk-mac_86Android NDK: android-ndk-r4b-darwin-x86EclipseADTCDTANT搭建Android SDK开发 ...
 
随机推荐
- python中的open、close、read、write、len、exists
			
open()打开文件 close()关闭文件 read()读取文件内容 write()写入内容 len()检查文件内容长度 exists()检查文件是否存在 我们举一个例子,将上方的内容全部应用到实际 ...
 - linux centos7.5修改主机名和ip永久生效
			
以centos7.5为例 1.修改主机名 [root@localhost ~]# hostname localhost.localdomain[root@localhost ~]# hostname ...
 - <table>导出excal
			
<table>导出excal 将<table>导出为excal文件,这里介绍两种方法. 1.直接写代码,拼接出excal文件的字符串,然后直接用a标签下载.本人没有是试过,在此 ...
 - C# 实现保留两位小数的方法
			
1.Math.Round(0.333333,2);//按照四舍五入的国际标准 2.double dbdata=0.335333; string str1=String.Format("{0: ...
 - NRF51822之使用外部32Mhz晶振
			
硬件平台为微雪BLE400的(将原来的16mhz晶振改为32mhz.两个旁电容改为22pf) 以nRF51_SDK_10.0.0_dc26b5e\examples\ble_peripheral\ble ...
 - 通过HTTP请求响应过程了解HTTP协议
			
通过HTTP请求响应过程了解HTTP协议 http://www.cnblogs.com/YeChing/p/6337378.html
 - [ilink32 Error] Fatal: Unable to open file 'DATA.DBXMSSQLMETADATAREADER.OBJ'
			
[ilink32 Error] Fatal: Unable to open file 'DATA.DBXMSSQLMETADATAREADER.OBJ' 清除重新编译OK
 - echarts-颜色渐变
			
图形的颜色. 默认从全局调色盘 option.color 获取颜色 颜色可以使用 RGB 表示,比如 'rgb(128, 128, 128)',如果想要加上 alpha 通道表示不透明度,可以使用 R ...
 - python 读取文件
			
python 一次读取多行 with open(filename, "r") as f: lines = f.readlines(LINE_BATCH) while lines: ...
 - FlashDevelop 发布SWC
			
环境配置: 1.安装32位Java,经测试可用的 链接:http://pan.baidu.com/s/1i4CraXR 密码:xuud 2.ant,链接:http://pan.baidu.com/s/ ...