升级新版本Android Studio之后找不到了插件classpath的位置
最近手残升级了Android Studio
到新版Android Studio Chipmunk
,发现gradle
版本升级到了7.4.2
, gradle 插件
版本升级到了7.2.0-alpha05
. 本来没什么问题,但是今天要加入Hilt
这个第三方库,问题来了。
大家知道Hilt
这种巨牛叉的第三方库一般都是ASM
+ APT
+ 注解
+ 反射
+ 动态代理
这些底层的基础知识构建的。因此在使用到APT
时,就需要使用到相关的gradle
插件了。
平时我们使用Hilt
也就两步:
- 加入
hilt-android-gradle-plugin
插件; - 添加
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的位置相关推荐
- android studio 错误: 找不到符号 符号: 方法 xxx() 位置: 类 xxx
删除libs下对于的jar文件 使用依赖映入该jar包 如:错误: 找不到符号 符号: 方法 getLayoutPosition() 位置: 类型为NewsAdapter.ViewHolder的变 ...
- Flutter配置好后,在Android Studio中找不到设备,no devices
Flutter配置好后,在Android Studio中找不到设备,no devices 完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用 ...
- Android 升级到android studio 2.2项目死活run不起来
背景:升级到Android studio 2.2项目死活运行不起来 现象如下: run with --stacktrace --debug等等抛出的bug简直无法忍视 解决办法:把compileSdk ...
- 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. ...
- 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案 参考文章: (1)升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及 ...
- android studio卸载找不到uninstall
android studio卸载找不到uninstall 今天安装配置android studio,直接从官网下的最新版,配置有问题想卸载居然发现没有uninstall文件!!! 真离谱. 不得不重新 ...
- 升级到android studio 4.1后检测不到flutter、Dart插件
android studio3.1.2升级到4.1后,它确实变得流畅了很多,以前的旧版本真的太卡太消耗性能了. 用了2个星期感觉挺好的,就发现一个小问题:已经安装了最新版的flutter.Dart插件 ...
- android studio 运行找不到类,android-studio – Android Studio找不到TestCase类
我编写了一个简单的测试用例类,并将其放在 Android Studio的默认测试目录中:"src / androidTest".我创建了一个Android Tests构建配置,用于 ...
- android studio(as)找不到手机
原因 可能是abd被其他的应用程序占用了,比如你用chrome浏览器调试了手机,再用android studio调试,在android studio上就可能找不到手机 解决方法 把占用adb的应用程序 ...
最新文章
- linux挂载home分区,Linux(CentOS6) 调整 /home 挂载 分区大小
- java 外来类,外来的Matplotlib图(tkinter中的情节)
- sql 取重复key中的第一条_SQL每日一题
- 使用Chrome打开http://www.cutv.com/demo/live_test.swf页面时swf文件自动下载问题
- C语言切割多层字符串(strtok_r strtok使用方法)
- web desktop在线演示
- POJ 2449 Remmarguts' Date
- 探讨PHP 静态变量 静态方法 初始化类的问题 哪种写法合格
- java 抽象属性_怎样在java中定义一个抽象属性
- 嵌入式linux系统移植的四大步骤_嵌入式 Linux 产品技术评估之系统裁剪与启动速度...
- 01 springboot 2入门之hello springboot 2(maven构建springboot)
- Synchronized方法锁、对象锁、类锁区别
- [233]树莓派裸机代码bootloader学习总结
- 自适应漫画手机APP应用下载页源码
- 【JY】基于OpenSees和SAP2000静力动力计算案例分析
- U盘格式化导致存储空间变小的解决方法汇总
- 老婆,我竟在婚礼上失去了你!-_-!!
- 安全牛3·15期间遭黑客攻击 阿里云成功抵御
- 网络编程:使用tcp协议实现服务器与客户端交互
- c语言大作业车票管理系统,c语言车票管理系统.docx
热门文章
- java题 答案是玫瑰花,《长腿的玫瑰》阅读练习及答案(2019年湖北省十堰市中考题)...
- 各种快递查询Api接口(快递鸟)
- 独享与共享带宽有哪些区别?如何选择?
- ZSTU OJ 3770: 黑帽子 归纳总结
- 黑科技“测试猫”-史上最强大、最简单的移动端开源自动化测试脚本工具
- x64架构CPU各工作模式及内存访问
- 我们需要怎样的 中国式 解说
- 如何自己计算机硬盘故障,新手怎么快速学习电脑打字 电脑硬盘出现错误怎么办...
- [kmx转mp4]MacOS下优酷缓存文件kmx转mp4
- 加盟智能名片行业如何避免被坑?