问题描述:如题,项目昨天打开是好的,今天打开就报红了很大一片,主要报错原因是“Cannot resolve method XXName”
可能原因:我按照 CSDN 给出的方法都试过了,如 clean/rebuild project 之类的,可惜没有效果。之前因为无法直连下载 SDK ,改过代理服务器下中国这边的镜像,不知道会不会和这个有关(但我改回来之后依然无法解决这个报错)。
希望不知道有无朋友知道这是什么情况的,或者给点思路之类的。先感谢各位前辈了!
P.S.V2 社区是不能粘贴图片对吗?本来想把问题代码的截图附上来的,发现好像不行。
1
kop1989smurf 2022-10-17 14:53:25 +08:00
先同步一下 gradle ,然后再 build 一下,再试试。
一般有问题的话,这两部就已经暴露出来了,再对应错误提示去查解决方案。 |
2
Nuttertoo1s 2022-10-17 14:57:29 +08:00
报错的日志发一下
|
3
Nuttertoo1s 2022-10-17 14:57:56 +08:00
Refresh 试过吗
|
4
MrKeanu OP @kop1989smurf 这个我已经试过了,Event Log 里面报的是“Could not find compile target android-32 for modules :app”。是依赖包的问题,但我导包似乎没什么问题。(另外,谢谢你的回复)
|
5
devswork 2022-10-17 15:11:07 +08:00
你重启下系统,我估计是 idea 的 bug ,之前遇到过,重启电脑解决
|
7
garlics 2022-10-17 15:12:56 +08:00
想上传图需要自己找图床
|
9
gaifanking 2022-10-17 15:20:03 +08:00
@MrKeanu 是不是修改 tartSdkVersion 了,或者 AGP 版本之类的。看看最近的改动记录
|
11
alexmy 2022-10-17 15:31:12 +08:00
build.gradle 中的 dependencies
你看看有 *.aar 文件吗? aar 用 api jar 用 implementation 我朋友是怎么解决升级 AS 之后,突然爆红的问题。 |
12
linhua 2022-10-17 15:32:32 +08:00
file-->invalidate caches/restart--->invalidate and restart
|
13
MrKeanu OP @anjxue 谢谢,SDK 版本确实和模拟器版本不一致,但改过之后报错“**Failed to find Platform SDK with path: platforms;android-31**”,请问大佬我是要在哪里添加这个路径吗?
|
15
MrKeanu OP @alexmy 试过了的,代码还是报红,报错“Could not find compile target android-31 for modules :app”。
|
16
learningman 2022-10-17 15:56:31 +08:00
去 Android SDK 里面检查下装了那些 SDK
|
17
MrKeanu OP @learningman 嗯嗯,已经检查过了,SDK 和 gradle 配置里的版本是一致的。现在的想法是问题应该就是 gradle 配置的问题,但因为小白不知道到底是哪里有问题。打算要是还是找不出就新建一个项目算了,虽然这个项目就是新建(捂脸)。
|
18
whyrookie 2022-10-17 16:06:46 +08:00
有完整错误信息的图片会好一些
|
20
MrKeanu OP 报红代码如此图![image.png]( https://s2.loli.net/2022/10/17/pSghuybKnCaB46R.png)
|
21
MrKeanu OP 问题已经解决,就是 SDK 的版本不一致,唉,来来回回搞了这么久,就当是初学者都必须踩的坑罢。
**解决方法**:在**Tool**->**SDK Manager**中查看 SDK 版本与**build.gradle**中的版本是否一致,不一致下载对应的 SDK 即可。 此贴终结,但也欢迎大家讨论。 |
22
MrKeanu OP 感谢各位热心的帮助。
|
23
MrKeanu OP @learningman 感谢,确实是这里的问题,目前已经解决了
|