最近手残升级了Android Studio到新版Android Studio Chipmunk,发现gradle版本升级到了7.4.2, gradle 插件版本升级到了7.2.0-alpha05. 本来没什么问题,但是今天要加入Hilt这个第三方库,问题来了。

大家知道Hilt这种巨牛叉的第三方库一般都是ASM + APT + 注解 + 反射 + 动态代理 这些底层的基础知识构建的。因此在使用到APT时,就需要使用到相关的gradle插件了。

平时我们使用Hilt也就两步:

  1. 加入hilt-android-gradle-plugin插件;
  2. 添加hilt-android依赖。

平时我们可以在项目的根目录下build.gradle中添加Hilt-android-gradle-plugin插件依赖:



但是现在新版本的build.gradle中已经没有classpath的位置了:



这里的写法已经完全和老版本的不一样了,这里采用的是Kotlin DSL语法写的。
此时我需要添加Hilt到项目中,就找不到添加classpath的位置了,就比较难办了,通过查找gradle的说明文档:

https://docs.gradle.org/current/userguide/userguide.pdf

然后告之只需要在项目根目录build.gradle中添加相应的依赖即可:

buildscript {repositories {mavenCentral()}dependencies {classpath 'com.google.dagger:hilt-android-gradle-plugin:2.42'}
}

如图添加到以下地方:



搞定。

升级新版本Android Studio之后找不到了插件classpath的位置相关推荐

  1. android studio 错误: 找不到符号 符号: 方法 xxx() 位置: 类 xxx

    删除libs下对于的jar文件 使用依赖映入该jar包 如:错误: 找不到符号 符号:   方法 getLayoutPosition() 位置: 类型为NewsAdapter.ViewHolder的变 ...

  2. Flutter配置好后,在Android Studio中找不到设备,no devices

    Flutter配置好后,在Android Studio中找不到设备,no devices 完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用 ...

  3. Android 升级到android studio 2.2项目死活run不起来

    背景:升级到Android studio 2.2项目死活运行不起来 现象如下: run with --stacktrace --debug等等抛出的bug简直无法忍视 解决办法:把compileSdk ...

  4. android apt最新版本,解决Android studio 2.3升级到Android studio 3.0 后apt报错问题

    解决Android studio 2.3升级到Android studio 3.0 后apt报错问题 发布时间:2020-09-16 19:59:42 来源:脚本之家 阅读:62 作者:哈特中尉 1. ...

  5. 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案

    升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案 参考文章: (1)升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及 ...

  6. android studio卸载找不到uninstall

    android studio卸载找不到uninstall 今天安装配置android studio,直接从官网下的最新版,配置有问题想卸载居然发现没有uninstall文件!!! 真离谱. 不得不重新 ...

  7. 升级到android studio 4.1后检测不到flutter、Dart插件

    android studio3.1.2升级到4.1后,它确实变得流畅了很多,以前的旧版本真的太卡太消耗性能了. 用了2个星期感觉挺好的,就发现一个小问题:已经安装了最新版的flutter.Dart插件 ...

  8. android studio 运行找不到类,android-studio – Android Studio找不到TestCase类

    我编写了一个简单的测试用例类,并将其放在 Android Studio的默认测试目录中:"src / androidTest".我创建了一个Android Tests构建配置,用于 ...

  9. android studio(as)找不到手机

    原因 可能是abd被其他的应用程序占用了,比如你用chrome浏览器调试了手机,再用android studio调试,在android studio上就可能找不到手机 解决方法 把占用adb的应用程序 ...

最新文章

  1. Linux内核学习总结
  2. 拆数,给定两个正整数m,n(m = n),将m拆成n个数相加...(游戏)
  3. UA MATH563 概率论的数学基础1 概率空间2 可列状态空间
  4. 【完结】听完这12次分享,你应该完成了AI小白的蜕变
  5. 2.2.3 操作系统之调度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)
  6. laravel 定时任务问题的总结
  7. Pig安装及简单使用(pig0.12.0 hadoop2.2.0)
  8. 对网上盛传的两千万泄漏数据的简单分析
  9. android 对文件的读写,对android的/sys/文件进行读写操作
  10. mac 安装redis 视频教程
  11. 【Allegro学习笔记】表面贴装封装设计过程——0603封装
  12. 编译的html帮助文件(.chm)打不开,chm文件无法打开怎么办
  13. android+action +actionform上传文件,ActionForm之文件上传
  14. 戴尔惠普华硕笔记本Fn键反了,按F1、F2等键出来Fn+F1、F2的效果
  15. (附源码)springboot自习室座位预约系统 毕业设计674156
  16. using b tree mysql_浅析MysQL B-Tree 索引
  17. 15本经典金融投资著作
  18. 异同移动平均线原理(macd)
  19. 论文pytorch-CycleGAN-and-pix2pix
  20. 郁闷的打包和诺基亚模拟器

热门文章

  1. VsCode Vue 快捷键生成代码模板(Vue2、Vue3)
  2. 《关键对话》读后感脑图
  3. 海哥:再谈粉丝经济,你所知道的99%都是错误的。
  4. 数据库期末总结——查询语句SQL
  5. H3C路由器真是不行
  6. War3快捷键大全—ORC
  7. Linux那些事儿之我是Hub(25)不说代码说理论
  8. 激战服务器位置,三大服务器鼎足而立 你不知道的激战2世界之战
  9. 7.25 树状数组的简单应用题
  10. 如何将文件隐藏在图片中