当前位置:   article > 正文

android gradle配置

android gradle配置

1、日常常用配置

Android Studio Gradle 进阶设置_鲁鲁晓生的博客-CSDN博客

2、implementation与api的区别

Android中gradle的依赖:implementation与api的使用 - 简书

3、配置 cmake

Android Studio build.gradle 中配置 cmake,及各 arguments 详解_阿飞__的博客-CSDN博客_build.gradle cmake

4、task配置

Android Gradle学习(二):如何创建Task - 简书

5、gradle输出日志

使用println,例如:

深海游弋的鱼 – 默默的点滴

输出变量${webrtc_repo}/${webrtc_build_dir}的值:

  1. String argumeName="${webrtc_repo}/${webrtc_build_dir}";
  2. logger.warn(argumeName)

6、task执行cmd命令

参考文章:gradle与命令行的命令_Mars-xq的博客-CSDN博客

以下为在win10环境下所用三种方式:

  1. def testCmdOne() {
  2. println "===================开始 命令行方式一 ========================"
  3. def out = new ByteArrayOutputStream()
  4. exec {
  5. println "${projectDir}" //D:\Users\able\AndroidStudioProjects\MyGradle2\app
  6. workingDir "${projectDir}"
  7. println System.getProperty('os.name') //Windows 10
  8. executable 'cmd'
  9. args '/c', 'mkdir E:\\workplace\\MyNativeDemo\\mylujing\\test'
  10. //修改命令输出的地方,默认为控制台
  11. standardOutput = out
  12. }
  13. println out
  14. println "===================结束 命令行方式一 ========================"
  15. }
  16. testCmdOne()
  17. task testCmdTwo(type: Exec) {
  18. println "===================开始 命令行方式二 ========================"
  19. exec {
  20. commandLine 'cmd', '/c', 'mkdir E:\\workplace\\MyNativeDemo\\mylujing\\test'
  21. }
  22. println "===================结束 命令行方式二 ========================"
  23. }
  24. task testCmdThreeo(type: Exec) {
  25. println "===================开始 命令行方式三 ========================"
  26. def cmd = ['cmd', '/c', 'mkdir E:\\workplace\\MyNativeDemo\\mylujing\\test' ]
  27. commandLine cmd
  28. println "===================结束 命令行方式三 ========================"
  29. }
  30. //以下为方式三所用
  31. afterEvaluate {
  32. externalNativeBuildDebug.dependsOn(testCmdThreeo)
  33. externalNativeBuildRelease.dependsOn(testCmdThreeo)
  34. }

方式三必须执行Rebuild Project才可以使命令生效。

7、全面解析

Android Studio中Gradle使用详解 - llitfkitfk's blog8

 8、Android之Gradle构建生命周期

Android之Gradle构建生命周期_mayundoyouknow的博客-CSDN博客_android gradle生命周期

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/269915
推荐阅读
相关标签
  

闽ICP备14008679号