android ndk 路径配置文件,Crashlytics NDK多androidNdkOut路径支持
时间: 2023-12-25 09:03:50 浏览: 39
对于Android NDK路径的配置,可以在项目的build.gradle文件中添加以下代码:
```groovy
android {
defaultConfig {
externalNativeBuild {
ndkBuild {
arguments "NDK_APPLICATION_MK:=path/to/Application.mk",
"NDK_DEBUG:=1"
}
}
}
externalNativeBuild {
ndkBuild {
path "path/to/Android.mk"
}
}
buildTypes {
debug {
externalNativeBuild {
ndkBuild {
targets "native-lib"
}
}
}
release {
externalNativeBuild {
ndkBuild {
targets "native-lib"
}
}
}
}
}
```
其中,`path/to/Application.mk`和`path/to/Android.mk`分别指向你的NDK项目中的Application.mk和Android.mk文件的路径。`targets`指定编译的目标文件名。
至于Crashlytics NDK多androidNdkOut路径支持,可以参考Crashlytics官方文档中的说明。需要在`Application.mk`文件中添加以下代码:
```makefile
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
$(call import-add-path,$(LOCAL_PATH)/../crashlytics-ndk/armeabi-v7a)
endif
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
$(call import-add-path,$(LOCAL_PATH)/../crashlytics-ndk/arm64-v8a)
endif
ifeq ($(TARGET_ARCH_ABI),x86)
$(call import-add-path,$(LOCAL_PATH)/../crashlytics-ndk/x86)
endif
ifeq ($(TARGET_ARCH_ABI),x86_64)
$(call import-add-path,$(LOCAL_PATH)/../crashlytics-ndk/x86_64)
endif
```
其中,`$(LOCAL_PATH)`指向当前`Android.mk`文件所在的路径,`crashlytics-ndk`文件夹是Crashlytics提供的NDK支持库,需要将其放置在对应的目录下。这样就可以支持多个`androidNdkOut`路径了。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)