Android AAR包含通过CMAKE构建的多个架构

发布于 2025-01-24 01:58:36 字数 709 浏览 2 评论 0 原文

我是与NDK合作的新手,并且有一个包含的库项目:

...
        publications {
            mavenRelease(MavenPublication) {
                artifactId = "someLib"
                from components.release
            }
        }
...

    defaultConfig {
        ndk { abiFilters = ["x86", "..."] }
        ...
        externalNativeBuild {
            cmake {
                targets "default"
            }
        }
    }

    externalNativeBuild {
       cmake {
           path file('some/path/CMakeLists.txt')
           version '3.10.2'
       }
    }

为特定体系结构生产库。

我的主要问题是:我有一个CPP项目,我想通过私人Maven Repo为每个体系结构分发构建版本,因此我的计划是创建版本的AAR。我要朝正确的方向前进吗?

是否可以在AAR中包装多个libx.so文件? (依靠AAB +拆分ABI)

I am new to working with the NDK and I have a library project which contains:

...
        publications {
            mavenRelease(MavenPublication) {
                artifactId = "someLib"
                from components.release
            }
        }
...

    defaultConfig {
        ndk { abiFilters = ["x86", "..."] }
        ...
        externalNativeBuild {
            cmake {
                targets "default"
            }
        }
    }

    externalNativeBuild {
       cmake {
           path file('some/path/CMakeLists.txt')
           version '3.10.2'
       }
    }

which produces a library for a specific architecture.

My main problem is: I have a cpp project and I want to distribute built versions for each architecture via a private maven repo so my plan is to create a versioned AAR. Am I going in the right direction?

Is it possible to package multiple libX.so files for various architectures within an AAR? (relying on AAB + split abi)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文