来自 Android Studio 的详细构建日志

Bra*_*ram 5 android android-ndk android-studio build.gradle

使用 Android Studio 构建时如何获取详细日志(包括编译器和链接器的命令行参数)?

我刚刚从 Ant / Android.mk 构建过渡到 Android-Studio 构建。使用旧系统,我能够通过执行以下操作来了解编译器是如何调用的:

$ ndk-build V=1
Run Code Online (Sandbox Code Playgroud)

Android Studio 中实现此目的的等效设置是什么?我怀疑我的项目是针对错误的 GLES 版本(gles2 而不是 gles3)构建的,并希望通过查看链接器的命令行参数来确定。

Bra*_*ram 8

事实证明,您可以通过更改 build.gradle 文件来使构建更加详细,如下所示:

    externalNativeBuild {
        cmake {
            arguments "-DCMAKE_VERBOSE_MAKEFILE=1"       
        }
    }
Run Code Online (Sandbox Code Playgroud)

当使用 ndk-build 而不是 cmake 时,请使用以下命令:

    externalNativeBuild {
        ndkBuild {
            arguments "V=1"
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • ndkBuild 块中没有这样的配置“参数“V=1”” (2认同)
  • 如果您收到 Gradle 错误,您需要将 `externalNativeBuild` 部分放在 `defaultConfig` 部分中 (2认同)