【Android Gradle 插件】Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )
2023-06-13 09:18:06 时间
文章目录
一、创建工程
选择 " 菜单栏 / File / New / New Project… " 选项 ,
创建默认类型工程即可 ,
输入工程名称 ;
二、修改 build.gradle 构建脚本
将根目录下的 build.gradle 构建脚本中的 dependencies
依赖中的
classpath "com.android.tools.build:gradle:4.2.1"
注释掉 , 不需要依赖 Android Gradle 插件 ;
然后进入 app 模块目录 , 删掉除 build.gradle 脚本之外的其它代码 ;
打开 app 模块下的 build.gradle 构建脚本 , 删掉所有代码 , 进行如下配置 :
apply plugin: 'java'
sourceCompatibility = 1.8
dependencies {
implementation gradleApi()
implementation "com.android.tools.build:gradle:4.2.1"
}
主要是添加 com.android.tools.build:gradle:4.2.1
依赖 ;
编辑完成后 , 点击右上角的 " Sync Now " 按钮 , 进行 Gradle 配置 ;
配置完成后 , 即可在 Project 面板中的 External Libraries 中看到
Gradle:com.android.tools.build:gradle:4.2.1
依赖库 ,
展开该 gradle-4.2.1.jar 的包 , 即可查看源码 , AppExtension 源码如下图右侧所示 ;
右键点击该依赖库 , 在弹出的菜单中选择 " Library Properties… " 选项 ,
可以看到该源码的详细地址 :
C:\Users\octop.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\4.2.1\57dc5b9cc48d796e680fed6af22696080d21f884\gradle-4.2.1-sources.jar
C:\Users\octop\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\4.2.1\57dc5b9cc48d796e680fed6af22696080d21f884\gradle-4.2.1-sources.jar
相关文章
- android studio不能输入中文_Android模拟器
- Android Studio 提示 Unable to access Android SDK add-on list 问题处理
- android 混淆不起作用,Android代码混淆的写法总结
- android 读取本地数据库db文件(Android sqlite)
- Android Studio中 HAXM安装失败的问题(Intel HAXM installation failed. To install Intel HAXM follow the…)
- android studio报错Gradle project sync failed. Please fix your project and try again
- android短信验证码代码,Android短信验证码自动填写实现代码
- android studio usb连接手机_android studio怎么用真机调试
- Android preference_android studio preview
- android的toast提示_android studio unknown host
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- 【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
- 【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )
- 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板
- 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
- 【错误记录】Android Studio 编译报错 ( This Gradle plugin requires a newer IDE able to request IDE model leve )
- 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )
- 【错误记录】Android Studio 编译报错 ( Could not install Gradle distribution from ‘https://services.gradle.or )
- 【错误记录】Android Studio 中查看 Gradle 配置的方法源码 ( 配置 gradle-wrapper.properties 中版本为 gradle-x.x.x-all.zip )
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
- 【错误记录】Android Studio 中 Gradle 配置报错 ( Can‘t determine type for tag ‘<item name=““ type=“String“>)
- 【错误记录】Android Studio 编译报错 ( Error: Duplicate resources | 使用 sourceSets 配置多个 res 资源不能有重复名称的资源 )
- 【Android Gradle 插件】TestOptions 配置 ④ ( org.gradle.api.tasks.testing.Test 单元测试配置类 | Android 单元测试示例 )
- 【Android Gradle 插件】Gradle 扩展属性 ② ( 定义在根目录 build.gradle 中的扩展属性 | 使用 rootProject.扩展属性名访问 | 扩展属性示例 )
- 【Android Gradle 插件】Gradle 构建机制 ② ( Groovy 语言 DSL 特性 | settings.gradle 配置文件解析 | 配置子模块工程目录 | 顶层配置 )
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- 【Android】Android Studio 开发工具 / Android Gradle Plugin 插件 / Gradle 构建工具版本兼容问题 ( 2023 年 4 月 17 日更新 )
- Android Studio安装插件Genymotion详解手机开发
- 解决android studio 创建新项目后假死详解手机开发
- Android Studio Gradle Configuration Errors总结详解编程语言
- Android中的android:layout_weight使用详解