gpt4 book ai didi

android - 如何在 Android Studio 中设置 JNI 子目录

转载 作者:行者123 更新时间:2023-12-03 18:09:49 25 4
gpt4 key购买 nike

假设我们得到了结构如下的代码

src/
├── androidTest
├── app.iml
├── build.gradle
├── main
│   ├── AndroidManifest.xml
│   ├── java
│   ├── jni
│   │   ├── common
│   │   │   ├── inc
│   │   │   │   ├── common.h
│   │   │   │   ├── ...
│   │   │   └── src
│   │   │   ├── common.cc
│   │   │   ├── ...
│   │   └── native-media.cc
│   └── res
├── proguard-rules.pro
└── test

我想告诉 Gradle 应该编译 main/jni 中的所有源代码。如果我离开它,AS(Android Studio) 将使用 jni 目录中的所有文件进行编译。但是如果这里有一些子目录,比如common/inc 和common/src,AS 就会混淆。

我用谷歌搜索了很多,但我发现的所有方法都不起作用。(例如 Gradle-experimental ,实际上,如果我遵循它,Android Studio 会提示并罢工。)

那么,用 Gradle 谈论 JNI 目录的正确方法是什么,就像我在谈论 CMake 或 GNUMake 一样......

最佳答案

AS 默认会编译 jni 目录下的所有 C/C++ 文件。如果您需要更多控制,请使用实验插件,或禁用内置任务并运行 ndk-build ,见 define LOCAL_SRC_FILES in ndk{} DSL例如。

关于android - 如何在 Android Studio 中设置 JNI 子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36571126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com