[√]android_gradle_build.json

简介: [√]android_gradle_build.json
  • app.externalNativeBuild\ndkBuild\debug\armeabi-v7a\android_gradle_build.json

这个文件是与 Android NDK 构建相关的 Gradle 配置文件的一部分。它用于配置和管理使用 NDK Build 构建的原生代码(C/C++)的构建设置。

在 Android 项目中,externalNativeBuild 块用于指定使用 NDK 构建方式的原生代码的构建配置。在该块中,可以定义各种属性来自定义构建过程和设置构建选项。

其中,ndkBuild 子块用于指定 NDK Build 相关的配置。在 ndkBuild 块中,可以包含多个子块,每个子块代表不同的构建变体(如 debug、release)。每个构建变体都可以具有自己的构建设置。

android_gradle_build.json 文件是根据指定的构建配置自动生成的配置文件。它保存了与 NDK 构建相关的详细设置,例如编译选项、源文件列表、库路径等。这个文件通常位于 build/intermediates/ndkBuild/debug/armeabi-v7a 目录下。

它的作用是提供了一个方便的方式来配置 NDK Build 构建过程,以确保原生代码正确地编译和链接到 Android 应用程序中。通过编辑该文件,开发者可以自定义构建过程、添加特定的编译选项、链接库等,以满足项目的需求。

需要注意的是,该文件是由 Gradle 自动生成的,并且可能会在每次构建时重新生成。因此,任何手动的更改都可能会在下一次构建过程中被覆盖。如果你想进行更深入的自定义,建议使用 build.gradle 文件中的配置项来修改 NDK 构建过程。

示例内容

{
  "buildFiles": [
    "Android.mk",
    "Application.mk"
  ],
  "cleanCommands": [
    "ndk-build.cmd xxxxxxx"
  ],
  "libraries": {
    "cocos-debug-armeabi-v7a": {
      "buildCommand": "ndk-build.cmd xxxx",
      "toolchain": "toolchain-armeabi-v7a",
      "abi": "armeabi-v7a",
      "artifactName": "spine",
      "output": "xxxx",
      "files": [// 非常多的文件
        {
          "src": "xxx.c",
          "flags": "xxxx"
        }
      ]
    }
  },
  "toolchains": {
    "toolchain-armeabi-v7a": {
      "cCompilerExecutable": "toolchains\\arm-linux-androideabi-4.9\\prebuilt\\windows-x86_64\\bin\\arm-linux-androideabi-gcc",
      "cppCompilerExecutable": "toolchains\\arm-linux-androideabi-4.9\\prebuilt\\windows-x86_64\\bin\\arm-linux-androideabi-g++"
    }
  },
  "cFileExtensions": [
    "c",
    "s"
  ],
  "cppFileExtensions": [
    "cc",
    "cpp",
    "mm"
  ]
}
目录
相关文章
|
Android开发
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
1076 0
【错误记录】Android 应用打包错误 ( Entry name ‘assets/xxx.xml‘ collided )
|
Android开发
AS插件-Android Parcelable code generator.
AS插件-Android Parcelable code generator.
194 0
|
XML Java 开发工具
Android 基础知识总结(一) build.gradle文件
Android 基础知识总结(一) build.gradle文件
|
JSON Java Android开发
android studio中出现Cannot resolve symbol 'json'问题完整简单解决方案
android studio中出现Cannot resolve symbol 'json'问题完整简单解决方案
649 0
android studio中出现Cannot resolve symbol 'json'问题完整简单解决方案
|
缓存 Java Android开发
Android Gradle Plugin 源码解析(上)
一、源码依赖 本文基于: android gradle plugin版本: com.android.tools.build:gradle:2.
2126 0
|
Android开发
【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
760 0
【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
|
Java Android开发 架构师
Android Gradle Plugin 源码解析(下)
上半部分请看上一篇文章。 下面是下半部分: Application 的编译任务 我们继续查看createTasksForVariantData的最后一行,taskManager.
1209 0
|
JSON JavaScript 前端开发
1-SIII--Json在Android中的使用--Gson
Json 是什么? 一开始在Android,对我来说它是一个有规则个字符串。 当我深入JavaScript后,感觉它越来越有意思,当成一个对象来用,属性、方法都能往里塞。
1357 0
|
Java Android开发 Maven
Android Studio 中无法下载com.android.tools.build:gradle:3.0.1
异常 异常.png Android Studio中无法依赖com.android.tools.build:gradle:3.0.1 解决办法 进入Maven仓库, 并进入指定版本号的Gradle页面,下载pom与jar文件,进入\studio\gradle\m2repository\com\android\tools\build\gradle\文件夹下,创建对应的版本,并将下载好的pom与jar复制进此文件夹。
5115 0