我在哪里可以找到CMake的`Android Gradle`生成器源代码?

4
我正在调查一个问题,即为什么Android项目无法构建其本地库(从外部项目导入)。该问题可能与另一个未解决的问题相同。
深入挖掘构建过程的源代码后,我发现这可能与Android Gradle插件生成的JSON文件有关。如果我理解正确,这些JSON文件是由称为“Android Gradle - Ninja”的CMake生成器生成的。
然而,我无法在任何地方找到该生成器的源代码。是否有人知道它可能位于何处?

https://android.googlesource.com/platform/tools/base/+/studio-master-dev/build-system/gradle-core/src/main/java/com/android/build/gradle/tasks 可能吗? - Michael
我不这么认为。我在那里找到的最接近的是看到 CmakeAndroidNinjaExternalNativeJsonGenerator 调用 CMake 请求生成器为 Android Gradle - Ninja。这就是我所能达到的范围 :/ - Janito Vaqueiro Ferreira Filho
1
@JanitoVaqueiroFerreiraFilho 我不敢相信两天后我再次寻找同样的东西,却找不到。 如果您发现了,请也告诉我。 谢谢! :) - costy.petrisor
1
我也在这里开了一个问题:https://github.com/android-ndk/ndk/issues/1037 - costy.petrisor
1
@JanitoVaqueiroFerreiraFilho 终于我们有了答案:https://issuetracker.google.com/issues/137169329 - costy.petrisor
1
谢谢,这意味着用于编译Android应用程序的软件并不是自由软件,与Google让你认为的不同。他们可以修改cmake的源代码,但是...很丑陋... https://cmake.org/licensing/ - elcuco
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接