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

android studio 新建项目编译报错

  •  
  •   rcj6056 · 12 小时 7 分钟前 · 1079 次点击

    报错信息 Plugin [id: 'com.android.application', version: '8.8.1', apply: false] was not found in any of the following sources:

    [versions] agp = "8.8.1"

    compileSdk = 35

    distributionUrl=https://services.gradle.org/distributions/gradle-8.9-bin.zip

    好久没新建安卓项目了 现在版本管理变成啥样了啊

    求助 能解决请喝茶

    28 条回复    2025-02-25 20:33:13 +08:00
    HojiOShi
        1
    HojiOShi  
       11 小时 54 分钟前
    先关闭 Android Studio ,然后把 C:\Users\用户名\.gradle 下面的内容除了 gradle.properties (如果在这里配置了代理,不要删除这个文件)以外的其他目录都删掉,然后再打开 Android Studio ,让它重新 Make project 就行。
    Ryinn
        2
    Ryinn  
       11 小时 54 分钟前
    降低一下 agp 和 gradle 版本
    rcj6056
        3
    rcj6056  
    OP
       11 小时 37 分钟前
    @HojiOShi 我在 C:\Users\用户名\.gradle 目录下没找到 gradle.properties
    文件夹已经显示了隐藏文件了 为啥没得。。 用 everything 搜了下也没有。。
    rcj6056
        4
    rcj6056  
    OP
       11 小时 37 分钟前
    @Ryinn 具体降低到多少 agp 多少 gradle 多少比较合适
    HojiOShi
        5
    HojiOShi  
       11 小时 35 分钟前
    @rcj6056 #3 不是叫你找这个文件,是叫你删掉 .gradle 这个目录,你如果之前没配置过 gradle.properties 就直接删掉整个目录吧。
    tanranran
        6
    tanranran  
       10 小时 47 分钟前   ❤️ 2
    99% 代理导致,开个全局梯子试试
    rcj6056
        7
    rcj6056  
    OP
       10 小时 38 分钟前
    @tanranran google 都能访问的 公司的项目是可以运行的 新建的项目不行 很奇怪
    在删除.gradle 目录 重新试
    murmurkerman
        8
    murmurkerman  
       10 小时 28 分钟前
    看下你的插件依赖加上么:
    pluginManagement {
    repositories {
    google()
    mavenCentral()
    gradlePluginPortal()
    maven("https://jitpack.io")
    }
    }
    然后就是检查网络,是不是下载失败了
    rcj6056
        9
    rcj6056  
    OP
       10 小时 17 分钟前
    @murmurkerman 网络没问题 设置里面 http 里面 Google.com 百度.com 都能 connection successful 的
    我刚按照你的插件都改了 还是不行。。。一样的报错

    Plugin [id: 'com.android.application', version: '8.8.1', apply: false] was not found in any of the following sources:

    * Try:
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    > Get more help at https://help.gradle.org.
    rcj6056
        10
    rcj6056  
    OP
       10 小时 16 分钟前
    @HojiOShi 我删除了.gradle 目录 重新下了 还是老问题报错
    sankemao
        11
    sankemao  
       10 小时 8 分钟前
    重装 android stuido
    HojiOShi
        12
    HojiOShi  
       10 小时 5 分钟前
    @rcj6056 #10 打开 Android Studio 菜单栏 File -> Invalidate Caches ,里面弹出个对话框,三个框都勾上,然后再点击 Invalidate and Restart 再试试。
    HangoX
        13
    HangoX  
       10 小时 4 分钟前
    现在 termainal 执行 mac `./gradle :app:assembleDebug --info` 或者 window `./gradlew :app:assembleDebug --info`
    然后看看输输出
    rcj6056
        14
    rcj6056  
    OP
       10 小时 2 分钟前
    @HojiOShi 还是失败 @sankemao 用哪个版本的比较合适 目前
    Android Studio Ladybug Feature Drop | 2024.2.2 Patch 1
    Build #AI-242.23726.103.2422.13016713, built on February 6, 2025
    sparklee
        15
    sparklee  
       10 小时 0 分钟前
    distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.9-bin.zip

    修改成这样, 解决了记得给个小红包啊
    qwell
        16
    qwell  
       8 小时 55 分钟前
    在配置文件里给 gradle 设置一下代理
    CherryYin123
        17
    CherryYin123  
       7 小时 56 分钟前
    我帮你看看 eXhwMTMxNDIyMg==
    houshanren
        18
    houshanren  
       6 小时 51 分钟前
    有没有可能是 jcenter 的问题

    //jcenter()
    maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
    TArysiyehua
        19
    TArysiyehua  
       6 小时 30 分钟前
    7.5 以上的 gradle 改了语法,你首先要保证自己的 as 是最新的版本,另外把 sdk ,kotlin 插件什么都升级到最新。
    然后 gradle 这玩意一般来说是不能直接下载的(哪怕你有梯子),根据链接直接把包下载下来放到对应的地方(自己搜具体的位置)

    gradle 搞定之后,基本上能跑起来的,如果还是不行,就是你的 grade 版本,与 google 发布的 android 插件版本不兼容导致的,这时候就要找 8.8.1 对应的 gradle ,别人用的是什么版本
    rcj6056
        20
    rcj6056  
    OP
       4 小时 29 分钟前
    @houshanren 试了 不是。。
    rcj6056
        21
    rcj6056  
    OP
       4 小时 28 分钟前
    @TArysiyehua 我看下载进度是可以的应该是吧最新的 gradle 包下下来的了的
    奇怪的是公司项目的 7.5.1 的版本 gradle 都能正常跑
    我新建项目就不行 奇怪在这里
    新建版本 guadle 是 8.10.2 的版本
    TArysiyehua
        22
    TArysiyehua  
       3 小时 38 分钟前
    @rcj6056 gradle 是 gradle ,android 插件是插件插件,他们两者之间有一定的版本约束的,你都说你的 7.5.1 的插件能跑 8.8.1 的 android ,可能 gradle 8.9 之后就要求更高的 android 插件版本
    InkStone
        23
    InkStone  
       3 小时 35 分钟前
    新建项目跑不起来,一般来说就是下面几种可能性:
    1. gradle 没下载下来:换国内源
    2. gradle 和 agp 版本不一致:换合适的版本
    3. jdk 版本和 gradle 版本不一致:换合适的版本
    4. maven 源跑不通:多加几个国内源
    zeroli
        24
    zeroli  
       3 小时 27 分钟前   ❤️ 1
    distributionUrl=https://services.gradle.org/distributions/gradle-8.10.2-bin.zip

    plugins {
    id("com.android.application") version "8.8.0" apply false
    id("com.android.library") version "8.8.0" apply false
    id("org.jetbrains.kotlin.android") version "2.1.10" apply false
    }


    https://developer.android.com/build/releases/gradle-plugin?hl=zh-cn
    GotKiCry
        25
    GotKiCry  
       3 小时 22 分钟前
    看起来像是网络问题。Gradle 是不走 Android Studio 的网络代理配置的,需要单独设置 gradle.properties
    1una0bserver
        26
    1una0bserver  
       2 小时 40 分钟前
    ./gradlew clean 试试,agp 改 8.7.1 试试,还有我很怀疑你用的仓库地址有问题,我的建议是别用国内源,国内源有时有问题 maven central 的依赖没法用。
    代理用本地 http/socks 代理别用远程镜像。
    那个网络测试按钮基本就是废的,只能判断有没有返回结果没法判断是不是返回的正确结果
    1una0bserver
        27
    1una0bserver  
       2 小时 35 分钟前
    @zeroli 对的,agp8.8.1 最低 gradle8.10.2 ,要是真是默认就不会配置成这样,不知道 op 怎么建的,严重怀疑手工建的或者直接改的。
    rcj6056
        28
    rcj6056  
    OP
       53 分钟前
    @1una0bserver 没有手工建哦。。
    我在描述下我的环境情况吧。。

    公司项目 gradle 版本是 7.5.1 也能正常运行

    我新安装的 as 的版本是 Android Studio Ladybug Feature Drop | 2024.2.2 Patch 1
    直接新建 project 直接一路默认点击确认
    项目 build.gradle.kts
    plugins {
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.kotlin.android) apply false
    }
    gradle-wrapper.properties
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists

    libs.versions.toml
    [versions]
    agp = "8.8.1"
    kotlin = "1.9.24"
    coreKtx = "1.15.0"
    junit = "4.13.2"
    junitVersion = "1.2.1"
    espressoCore = "3.6.1"
    appcompat = "1.7.0"
    material = "1.12.0"
    activity = "1.10.0"
    constraintlayout = "2.2.0"

    其他信息不知道还有啥问题

    我猜想也是 vpn 问题 但是公司 Google 也能正常访问

    我自己家里的环境是好的 没问题 很顺畅新建项目跟运行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3134 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:27 · PVG 21:27 · LAX 05:27 · JFK 08:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.