最近手残升级了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挂载home分区,Linux(CentOS6) 调整 /home 挂载 分区大小
  2. java 外来类,外来的Matplotlib图(tkinter中的情节)
  3. sql 取重复key中的第一条_SQL每日一题
  4. 使用Chrome打开http://www.cutv.com/demo/live_test.swf页面时swf文件自动下载问题
  5. C语言切割多层字符串(strtok_r strtok使用方法)
  6. web desktop在线演示
  7. POJ 2449 Remmarguts' Date
  8. 探讨PHP 静态变量 静态方法 初始化类的问题 哪种写法合格
  9. java 抽象属性_怎样在java中定义一个抽象属性
  10. 嵌入式linux系统移植的四大步骤_嵌入式 Linux 产品技术评估之系统裁剪与启动速度...
  11. 01 springboot 2入门之hello springboot 2(maven构建springboot)
  12. Synchronized方法锁、对象锁、类锁区别
  13. [233]树莓派裸机代码bootloader学习总结
  14. 自适应漫画手机APP应用下载页源码
  15. 【JY】基于OpenSees和SAP2000静力动力计算案例分析
  16. U盘格式化导致存储空间变小的解决方法汇总
  17. 老婆,我竟在婚礼上失去了你!-_-!!
  18. 安全牛3·15期间遭黑客攻击 阿里云成功抵御
  19. 网络编程:使用tcp协议实现服务器与客户端交互
  20. c语言大作业车票管理系统,c语言车票管理系统.docx

热门文章

  1. java题 答案是玫瑰花,《长腿的玫瑰》阅读练习及答案(2019年湖北省十堰市中考题)...
  2. 各种快递查询Api接口(快递鸟)
  3. 独享与共享带宽有哪些区别?如何选择?
  4. ZSTU OJ 3770: 黑帽子 归纳总结
  5. 黑科技“测试猫”-史上最强大、最简单的移动端开源自动化测试脚本工具
  6. x64架构CPU各工作模式及内存访问
  7. 我们需要怎样的 中国式 解说
  8. 如何自己计算机硬盘故障,新手怎么快速学习电脑打字 电脑硬盘出现错误怎么办...
  9. [kmx转mp4]MacOS下优酷缓存文件kmx转mp4
  10. 加盟智能名片行业如何避免被坑?