Android Studio下使用ndkBuild

1. 创建一个新的project,一定要勾选“include C++ support”
注: 项目默认是用的是CMake,并不会自动生成Android.mk

2. 创建完毕后,会在src/main/下创建cpp和java目录,cpp对应native代码, java就不用说了

3. 在cpp目录下新建Android.mk
示例代码如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libopus_jni
LOCAL_SRC_FILES := native-lib.cpp
include $(BUILD_SHARED_LIBRARY)

4. 修改build.gradle文件,设置使用ndk-build,而不是cmake
defaultConfig {
...
externalNativeBuild {
ndk {
ldLibs "log"
abiFilters "armeabi", "armeabi-v7a", "x86", "x86_64", "mips"
}
}
}
...

externalNativeBuild {
ndkBuild {
path "src/main/cpp/Android.mk"
}
}

5. 如果要使用C++的库,则创建Application.mk文件,添加如下代码
APP_STL := stlport_static
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值