AS配置NDK插件命令External Tools(javah/ndk-build/ndk-build clean)
来源:互联网 发布:java 设置当前时区 编辑:程序博客网 时间:2024/05/29 04:47
添加三个命令
1.javah
2.ndk-build
3.ndk-build clean
=============================================================
javah用于生成头文件
Program:$JDKPath$/bin/javah
Parameters: -encoding UTF-8 -d ../jni -jni $FileClass$
注意:这个命令我加上了-encoding UTF-8指定编码,你可以改成你工程的编码。
Working directory: $SourcepathEntry$\..\java
ndk-build用于构建so包
Program: 你的NDK目录\build\ndk-build.cmd
注意:windows用ndk-build.cmd,MAC/Linux用ndk-build
Parameters: 什么都不用填
Working directory:$ModuleFileDir$\src\main
ndk-build clean清除so包
Program: 你的NDK目录\build\ndk-build.cmd
注意:windows用ndk-build.cmd,MAC/Linux用ndk-build
Parameters: clean
Working directory:$ModuleFileDir$\src\main
================================================
AS项目配置:1.local.propertiesndk.dir=你的NDK目录的绝对路径2.gradle.propertiesandroid.useDeprecatedNdk = true
3.module的build.gradledefaultConfig { ndk { moduleName "NdkTest"//定义NDKlibrary的名字 //ldLibs "log" 添加log库,看自己需求 } } //这里设置目录,默认就这样写就可以了 sourceSets { main { jni.srcDir "src/main/jni" //jniLibs.srcDir "src/main/libs" } }}4.jni目录创建一个文件命名为Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := NdkTestLOCAL_SRC_FILES := NdkTest.cppinclude $(BUILD_SHARED_LIBRARY)
5.jni目录创建一个文件命名为Application.mk
APP_MODULES := NdkTestAPP_ABI := all
6.初次使用NDK需要下一个CMake和LLDB
7.项目Android视图 右击选择 Link C++ Project with GradleCMake or ndk-build
我用的是 ndk-build
选择目录到本地之前创建的Android.mk
8.注释代码 避免重复两次生成
jniLibs.srcDir "src/main/libs"
9.编译项目 成功!!!
阅读全文
0 0
- AS配置NDK插件命令External Tools(javah/ndk-build/ndk-build clean)
- ndk-build编译选项及ndk-build clean命令
- NDk环境变量的配置、AS中配置javah-jni、ndk-build
- android studio配置Javah 和ndk-build
- android studio配置Javah 和ndk-build
- NDK(三)ndk-build
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK build
- XIUGAI
- dir命令
- 键盘的使用
- 5.5.5 函数属性和方法
- centos low disk space问题
- AS配置NDK插件命令External Tools(javah/ndk-build/ndk-build clean)
- 中奖啦,公布 10 本书籍的中奖读者
- 多项式求值
- IntelliJ IDEA jar包在tomcat里找不到的原因
- Menu
- 101. Symmetric Tree
- Delphi整理六(数据与记录)
- win7+rhel7.2 grub修复
- vimrc