AndroidStudio写JNI没有提示,就像写txt一样,百度了一大圈也没有解决问题,什么升级as,升级gradle都不管用,下面记录一下解决办法:
环境
as版本
代码语言:javascript复制com.android.tools.build:gradle:3.4.1
ndk.dir=D:\sdk\ndk-bundle
sdk.dir=D:\sdk
distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip
操作
- 编写.mk文档
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := NativeMethods
LOCAL_SRC_FILES := com_nelson_javanativedemo_Brage.cpp
include $(BUILD_SHARED_LIBRARY)
mk文件
- 建立连接
Link 然后build.gradle里会自动生成一段代码
代码语言:javascript复制android{
...
externalNativeBuild {
ndkBuild {
path file('src/main/jni/Android.mk')
}
}
}
到这就可以了,提示出来了,也能正常编译了。