android studio 新建项目编译报错

163 天前
 rcj6056

报错信息 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

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

求助 能解决请喝茶

3568 次点击
所在节点    Android
34 条回复
rcj6056
163 天前
@TArysiyehua 我看下载进度是可以的应该是吧最新的 gradle 包下下来的了的
奇怪的是公司项目的 7.5.1 的版本 gradle 都能正常跑
我新建项目就不行 奇怪在这里
新建版本 guadle 是 8.10.2 的版本
TArysiyehua
163 天前
@rcj6056 gradle 是 gradle ,android 插件是插件插件,他们两者之间有一定的版本约束的,你都说你的 7.5.1 的插件能跑 8.8.1 的 android ,可能 gradle 8.9 之后就要求更高的 android 插件版本
InkStone
163 天前
新建项目跑不起来,一般来说就是下面几种可能性:
1. gradle 没下载下来:换国内源
2. gradle 和 agp 版本不一致:换合适的版本
3. jdk 版本和 gradle 版本不一致:换合适的版本
4. maven 源跑不通:多加几个国内源
zeroli
163 天前
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
163 天前
看起来像是网络问题。Gradle 是不走 Android Studio 的网络代理配置的,需要单独设置 gradle.properties
1una0bserver
163 天前
./gradlew clean 试试,agp 改 8.7.1 试试,还有我很怀疑你用的仓库地址有问题,我的建议是别用国内源,国内源有时有问题 maven central 的依赖没法用。
代理用本地 http/socks 代理别用远程镜像。
那个网络测试按钮基本就是废的,只能判断有没有返回结果没法判断是不是返回的正确结果
1una0bserver
163 天前
@zeroli 对的,agp8.8.1 最低 gradle8.10.2 ,要是真是默认就不会配置成这样,不知道 op 怎么建的,严重怀疑手工建的或者直接改的。
rcj6056
163 天前
@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 也能正常访问

我自己家里的环境是好的 没问题 很顺畅新建项目跟运行
jackOff
162 天前
为了避免 gradle 过重的心智负担和编译问题,我们目前在尝试新项目使用 flutter 开发,目前体感很舒服
1una0bserver
162 天前
@rcj6056 默认配置没问题,这个版本我也用过,我一直用的 canary 通道 Linux 版建项目都没问题,应该就是你网有问题,可能是代理配置有问题或者 DNS 有问题
rcj6056
162 天前
@1una0bserver linux 版新建项目是啥意思 你用的 mac 么
还有我怎么确定是不是网的问题呢 公司的项目代码也是能正常运行的
代理的话 在设置里面的 http 没有配置任何代理
lisongeee
162 天前
> 还有我怎么确定是不是网的问题呢

把新建的项目放到 GitHub Actions 里运行打包 apk ,如果能打包成功就说明是你自己的环境问题
rcj6056
162 天前
@lisongeee 公司电脑不方便上传到 github 吧。。。
lisongeee
162 天前
你一个 android studio 新建的空白项目能有什么私密信息?有啥不能上传的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1113996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX