是否可以通过 make 或 Soong 构建一个使用 Kotlin 的 Android 应用程序?

Is it possible to build an Android app that uses Kotlin with make or Soong?

我正在开发一个内置于系统映像中的 Android 应用程序,我想为其添加 Kotlin 支持。

目前它使用 Gradle(常规开发)和 make(Android.mk,系统构建)构建。将 Kotlin 支持添加到 Gradle 非常顺利,但我仍然停留在基于 make 的部分上。在看到它与 Bazel 有点相似(至少在语义上,功能方面怎么样?),它似乎支持构建 Android 应用程序之后,我正在考虑将基于 make 的部分移至 Soong。我意识到这是一个罕见的设置,我还没有找到任何将 Kotlin 与 make 或 Soong 一起使用的示例。

使用最新的 AOSP,现在可以使用 Soong 构建用 Kotlin 编写的系统应用程序,但有一些限制。有关详细信息,请参阅 https://github.com/jzoran/kotlin-privapp