V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrKeanu
V2EX  ›  Android

安卓开发小白 AS 突然字段报红 求解!

  •  
  •   MrKeanu · 2022-10-17 14:49:16 +08:00 · 9096 次点击
    这是一个创建于 770 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述:如题,项目昨天打开是好的,今天打开就报红了很大一片,主要报错原因是“Cannot resolve method XXName”

    可能原因:我按照 CSDN 给出的方法都试过了,如 clean/rebuild project 之类的,可惜没有效果。之前因为无法直连下载 SDK ,改过代理服务器下中国这边的镜像,不知道会不会和这个有关(但我改回来之后依然无法解决这个报错)。

    希望不知道有无朋友知道这是什么情况的,或者给点思路之类的。先感谢各位前辈了!

    P.S.V2 社区是不能粘贴图片对吗?本来想把问题代码的截图附上来的,发现好像不行。

    第 1 条附言  ·  2023-02-04 13:09:41 +08:00
    问题已经解决!
    **问题原因**:SDK 的版本不一致,唉,来来回回搞了这么久,就当是初学者都必须踩的坑罢。
    **解决方法**:在**Tool**->**SDK Manager**中查看 SDK 版本与**build.gradle**中的版本是否一致,不一致下载对应的 SDK 即可。
    此贴终结,但也欢迎大家讨论。
    23 条回复    2022-10-17 16:49:51 +08:00
    kop1989smurf
        1
    kop1989smurf  
       2022-10-17 14:53:25 +08:00
    先同步一下 gradle ,然后再 build 一下,再试试。
    一般有问题的话,这两部就已经暴露出来了,再对应错误提示去查解决方案。
    Nuttertoo1s
        2
    Nuttertoo1s  
       2022-10-17 14:57:29 +08:00
    报错的日志发一下
    Nuttertoo1s
        3
    Nuttertoo1s  
       2022-10-17 14:57:56 +08:00
    Refresh 试过吗
    MrKeanu
        4
    MrKeanu  
    OP
       2022-10-17 14:59:42 +08:00
    @kop1989smurf 这个我已经试过了,Event Log 里面报的是“Could not find compile target android-32 for modules :app”。是依赖包的问题,但我导包似乎没什么问题。(另外,谢谢你的回复)
    devswork
        5
    devswork  
       2022-10-17 15:11:07 +08:00
    你重启下系统,我估计是 idea 的 bug ,之前遇到过,重启电脑解决
    MrKeanu
        6
    MrKeanu  
    OP
       2022-10-17 15:12:35 +08:00
    @devswork 谢谢回复,我现在重启试试。
    garlics
        7
    garlics  
       2022-10-17 15:12:56 +08:00
    想上传图需要自己找图床
    MrKeanu
        8
    MrKeanu  
    OP
       2022-10-17 15:18:24 +08:00
    @garlics 好的,我晚点研究一下
    gaifanking
        9
    gaifanking  
       2022-10-17 15:20:03 +08:00
    @MrKeanu 是不是修改 tartSdkVersion 了,或者 AGP 版本之类的。看看最近的改动记录
    MrKeanu
        10
    MrKeanu  
    OP
       2022-10-17 15:20:32 +08:00
    @MrKeanu 很遗憾,没有解决
    alexmy
        11
    alexmy  
       2022-10-17 15:31:12 +08:00
    build.gradle 中的 dependencies

    你看看有 *.aar 文件吗?

    aar 用 api
    jar 用 implementation

    我朋友是怎么解决升级 AS 之后,突然爆红的问题。
    linhua
        12
    linhua  
       2022-10-17 15:32:32 +08:00
    file-->invalidate caches/restart--->invalidate and restart
    MrKeanu
        13
    MrKeanu  
    OP
       2022-10-17 15:36:45 +08:00
    @anjxue 谢谢,SDK 版本确实和模拟器版本不一致,但改过之后报错“**Failed to find Platform SDK with path: platforms;android-31**”,请问大佬我是要在哪里添加这个路径吗?
    MrKeanu
        14
    MrKeanu  
    OP
       2022-10-17 15:43:26 +08:00
    @alexmy thanks ,刚刚检查了一下,因为是新建的项目,应该没有第三方的包。
    MrKeanu
        15
    MrKeanu  
    OP
       2022-10-17 15:48:19 +08:00
    @alexmy 试过了的,代码还是报红,报错“Could not find compile target android-31 for modules :app”。
    learningman
        16
    learningman  
       2022-10-17 15:56:31 +08:00
    去 Android SDK 里面检查下装了那些 SDK
    MrKeanu
        17
    MrKeanu  
    OP
       2022-10-17 16:02:17 +08:00
    @learningman 嗯嗯,已经检查过了,SDK 和 gradle 配置里的版本是一致的。现在的想法是问题应该就是 gradle 配置的问题,但因为小白不知道到底是哪里有问题。打算要是还是找不出就新建一个项目算了,虽然这个项目就是新建(捂脸)。
    whyrookie
        18
    whyrookie  
       2022-10-17 16:06:46 +08:00
    有完整错误信息的图片会好一些
    MrKeanu
        19
    MrKeanu  
    OP
       2022-10-17 16:10:32 +08:00
    @whyrookie 好的,晚上研究一下图床,以前没有搞过这个。
    MrKeanu
        20
    MrKeanu  
    OP
       2022-10-17 16:27:06 +08:00
    报红代码如此图![image.png]( https://s2.loli.net/2022/10/17/pSghuybKnCaB46R.png)
    MrKeanu
        21
    MrKeanu  
    OP
       2022-10-17 16:48:55 +08:00
    问题已经解决,就是 SDK 的版本不一致,唉,来来回回搞了这么久,就当是初学者都必须踩的坑罢。
    **解决方法**:在**Tool**->**SDK Manager**中查看 SDK 版本与**build.gradle**中的版本是否一致,不一致下载对应的 SDK 即可。
    此贴终结,但也欢迎大家讨论。
    MrKeanu
        22
    MrKeanu  
    OP
       2022-10-17 16:49:12 +08:00
    感谢各位热心的帮助。
    MrKeanu
        23
    MrKeanu  
    OP
       2022-10-17 16:49:51 +08:00
    @learningman 感谢,确实是这里的问题,目前已经解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1454 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.