首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到com.android.tools.build:gradle:7.5.1

找不到com.android.tools.build:gradle:7.5.1
EN

Stack Overflow用户
提问于 2022-10-06 01:32:46
回答 1查看 410关注 0票数 1

所以我今晚在Android里建立了一个测试APK,这个测试必须要签署。它失败了,说我的秤已经过时了。所以我把我的等级从7.3.3升级到了最新的7.5.1

我将包装器设置更改为distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip,然后将build.gradle依赖项更改为classpath 'com.android.tools.build:gradle:7.5.1'

注意,在进行更改并重新启动Android之后,它确实升级了应用程序目录中的版本。

下面是抛出的错误:

代码语言:javascript
运行
复制
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all files for configuration ':classpath'.
   > Could not find com.android.tools.build:gradle:7.5.1.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.5.1/gradle-7.5.1.pom
       - https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/7.5.1/gradle-7.5.1.pom
     Required by:
         project :

请注意,这是一个客户端的项目,而我最初并没有编写这个项目。这些依赖关系已经到位,但最近才出现,应用程序可以使用7.3.3进行良好的构建。但是它不允许我在我的应用程序上签名。

我想我在这两个问题上都需要一些智慧。我要做的是回到7.3.3版本,再次构建签名的APK,并复制这个准确的错误,然后在这里报告。这是一个分级版本错误。

EN

Stack Overflow用户

发布于 2022-10-06 04:56:33

对于任何像我这样路过的颤栗胸,出现此错误是因为Android工具插件版本与Gradle版本不匹配:

https://developer.android.com/studio/releases/gradle-plugin#groovy

它们在数量上只是模糊地匹配,因此您可能会认为我的行com.android.tools.build:gradle:7.5.1.使用了gradle 7.5.1,但实际上,Gradle的Android实际上是一个独立的实体,在输入这个回复时是7.3.3。

因此,您可以将Gradle设置为项目中其他地方的最新版本,但它必须与这里设置的兼容Android工具版本相匹配。它一开始既愚蠢又令人困惑,很容易绊倒新来的人。希望版本有足够的差异,或者代码语法发生了一些变化,以获得更好的清晰度,但到目前为止,就是这样了。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73967848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档