gpt4 book ai didi

android - 如何用android aar文件打包头文件

转载 作者:行者123 更新时间:2023-12-04 23:43:08 26 4
gpt4 key购买 nike

我有一个 C++ 模块,它构建到一个包含模块 .so 的 aar 文件。为了在另一个项目中使用它,我不仅需要 .so,还需要相关的头文件。我想也许我可以简单地将 C++ 头文件包含在 .aar 文件中,但是在导入 aar 时,Android Studio 似乎没有解压缩 .aar 以使头文件可见。

我将如何配置 Android Studio/CMake 以在 .aar 中包含头文件?

如果我有一个带有头文件的 .aar 文件,在导入 Android Studio 时如何引用 C++ 头文件,还是需要解压缩 .aar 文件而不是将其导入 Android Studio?

最佳答案

这可能会帮助你click me !
尝试使用AndroidNativeBundle插入。

  • 编辑你的 build.gradle 根文件,添加类路径 'io.github.howardpang:androidNativeBundle:1.1.1' 到文件
  • buildscript {
    repositories {
    google()
    mavenCentral()
    }
    dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
    //Add androidNativeBundle dependency
    classpath "io.github.howardpang:androidNativeBundle:1.1.1"
    }
    }
  • 将插件应用到您的库中,将以下行添加到您的库 build.gradle
  • plugins {
    id 'com.android.library'
    id 'com.ydq.android.gradle.native-aar.export'
    }
  • 指定要导出的头文件路径,将以下代码段添加到您的 lib build.gradle;
  • nativeBundleExport {
    headerDir = "${project.projectDir}/native/export/header/path"
    }

    关于android - 如何用android aar文件打包头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47101173/

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