Gradle设置的Android多项目构建订单

发布于 2025-02-04 13:37:34 字数 633 浏览 4 评论 0原文

有AAR库包含包含AAR库的JNI库和APK。

我想依次构建他们的gradle构建,如下所示。

项目 ├ - 应用 ├─jni_library └─AAR_LIBRARYJNI

  1. 库构建
  2. AAR库构建1个
  3. APK构建包括2

Gradle版本为6.1.1 Android Gradle插件版本为4.0。

我们尝试了下面的解决方案来做到这一点,但是有一种现象,例如在构建发行版时起作用的调试构建。

build.gradle(:app)


debug {
preBuild.dependsOn("aar_library:assembleDebug")
    }

release {
preBuild.dependsOn("aar_library:assembleDebug")
    }

build.gradle(:library1)

debug {
preBuild.dependsOn("jni_library:assembleDebug")
    }

release {
preBuild.dependsOn("jni_library:assembleDebug")
    }

There are AAR libraries that contain jni libraries and APKs that contain AAR libraries.

I would like to build their gradle builds sequentially as shown below.

Project
├─app
├─jni_library
└─aar_library

  1. jni library build
  2. aar library build include 1
  3. apk build include 2

Gradle version is 6.1.1
Android gradle plugin version is 4.0.

We tried the solution below to do this, but there was a phenomenon such as a debug build working when building a release.

build.gradle (:app)


debug {
preBuild.dependsOn("aar_library:assembleDebug")
    }

release {
preBuild.dependsOn("aar_library:assembleDebug")
    }

build.gradle (:library1)

debug {
preBuild.dependsOn("jni_library:assembleDebug")
    }

release {
preBuild.dependsOn("jni_library:assembleDebug")
    }

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文