build.gradle记录

manifestPlaceholders

当我们想要动态的修改AndroidManifest.xml文件中一些熟悉时,可以通过manifestPlaceholders占位符来完成,首先在AndroidManifest.xml文件中预先设置一些占位符,例如

        <meta-data
            android:name="appkey"
            android:value="${appKey}"/>

        <meta-data
            android:name="appId"
            android:value="${appId}"/>

在build.gradle文件中就可以通过manifestPlaceholders来给这些变量赋值

android {
    compileSdkVersion 31
    buildToolsVersion "30.0.0"

    defaultConfig {
        applicationId "com.example.android3"
        minSdkVersion 28
        targetSdkVersion 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

        manifestPlaceholders = [
                appId: "ALIHK16BE69B261920",
                appKey: "ALIHK16BE69B261920_ANDROID"
        ]
    }
  }

gradle文件中执行终端命令

如果我们想要在gradle文件中执行一些终端命令,比如 chmod加权限,copy之类的,举个例子,调用终端的echo打印一句话

echo hello world

可以直接在gradle文件中写

"echo hello world".execute()

如果想要看到这个命令的执行结果,可以用println把它打印出来

println "echo hello world".execute().trim()
 	```


相关推荐

  1. HSQL 记录

    2024-01-01 15:44:03       71 阅读
  2. bug 记录

    2024-01-01 15:44:03       54 阅读
  3. QT 记录

    2024-01-01 15:44:03       63 阅读
  4. QtConcurrent记录

    2024-01-01 15:44:03       61 阅读
  5. 学习记录————

    2024-01-01 15:44:03       66 阅读
  6. 记录 bpftrace】

    2024-01-01 15:44:03       68 阅读
  7. Vue<span style='color:red;'>记录</span>

    Vue记录

    2024-01-01 15:44:03      51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-01 15:44:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-01 15:44:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-01 15:44:03       87 阅读
  4. Python语言-面向对象

    2024-01-01 15:44:03       97 阅读

热门阅读

  1. 【从浅到深的算法技巧】1.基础编程模型

    2024-01-01 15:44:03       53 阅读
  2. samba的基础运用和配置

    2024-01-01 15:44:03       57 阅读
  3. 浏览器渲染原理

    2024-01-01 15:44:03       50 阅读
  4. (C)一些题21

    2024-01-01 15:44:03       47 阅读
  5. WPF 基础入门 (Binding 一)

    2024-01-01 15:44:03       54 阅读
  6. linux的页缓存page cache

    2024-01-01 15:44:03       56 阅读
  7. C语言——float.h文件

    2024-01-01 15:44:03       55 阅读
  8. 二叉树 经典例题

    2024-01-01 15:44:03       43 阅读
  9. c# 等值线算法

    2024-01-01 15:44:03       52 阅读
  10. 算法的空间复杂度

    2024-01-01 15:44:03       50 阅读
  11. Android 配置不同应用ID

    2024-01-01 15:44:03       56 阅读
  12. 算法练习Day26 (Leetcode/Python-贪心算法)

    2024-01-01 15:44:03       60 阅读