当前位置: 首页 > 知识库问答 >
问题:

升级 gradle 插件后,gradle 项目同步失败

颛孙高义
2023-03-14

分级项目同步失败,未从其他相关问题中获得答案。以下是我的详细情况。

初始同步尝试产生以下错误消息:

Unsupported method: BaseConfig.getApplicationIdSuffix().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model.

我有Android Studio 3.0。build.gradle文件包含以下依赖项:

classpath 'com.android.tools.build:gradle-experimental:0.2.1'

  The gradle-wrapper.properties file includes the following distribution URL:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip

根据https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle我需要做一些改变
首先,在Gradle-wrapper.properties中更新Android Studio 3.0的Gradle版本:

分布网址=\

其次,将以下buildscript存储库添加到build.gradle:

谷歌()

第三,更改构建。梯度相关性:

类路径'com.android.tools.build: gradle: 3.0.1'

第二个和第三个更改适用于最新版本的Android插件。

当我尝试在这些更改后同步时,它再次失败并出现以下新错误:

未找到id为com.android.model.application的插件。

错误指向build.gradle的第一行:

应用插件:“网站

发生了什么?为什么?我最近在Android Studio中添加了NDK。我尝试同步的项目包含C代码。我不完全确定我是否正确添加了NDK。我想知道这是否是问题的一部分。

共有3个答案

靳越
2023-03-14

您应该更改您的依赖项类路径

所有步骤都在这里:

    < li >打开build.gradle并将gradle版本更改为推荐版本:< br > < code > class path ' com . Android . tools . build:gradle:1 . 3 . 0 ' 更改为< br > < code > class path ' com . Android . tools . build:gradle:2 . 3 . 2 ' < li >点击< code >“重试” < li >在消息框中将显示< code >“修复gradle包装并重新导入项目”单击该选项,因为最低Gradle版本是< code>3.3 < li >将弹出一个新错误,并指出< code > SDK构建工具修订版(23.0.1)对于项目':app '太低。最低要求是25.0.0 -点击< code >更新构建工具版本并同步项目 < li >可能会弹出一个窗口,显示< code >推荐Android Gradle插件更新,请从该窗口更新。

现在,该项目应该可以在您的任何android虚拟设备上运行了。

法玮
2023-03-14

转到您的版本或更新它

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
}
温峻熙
2023-03-14

首先,< code > grad le-wrapper . properties 不正确。您必须在其中包含< code>\。应该是这样的:

#Sat Jun 17 17:47:18 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

然后,将实验类路径添加到项目生成。像这样:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle-experimental:0.7.0-alpha4"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

有关详细信息,请查看实验插件用户指南。

 类似资料:
  • 当我今天早上启动我的项目时,它随机给我一条消息,说Gradle项目同步失败。基本功能(如编辑、调试)将无法正常工作。Android Studio中的代码。我看了人们为这个问题提出的其他答案,但他们一直没有工作。我取消了我的chach/重启了我的项目,但是没有运气。我也从我的项目文件夹中删除了我的. gradle文件夹,但是仍然没有运气。如果你们中的任何人能帮我,那就太棒了!这不是昨天我在做项目的时

  • 问题内容: 我收到错误消息:“ Gradle项目同步失败。基本功能(例如,整理)将无法正常工作。” 和错误日志: 我在这里阅读时试图删除.gradle文件夹。昨天可以正常工作,但是今天当我启动Android Studio时,错误再次显示,删除.gradle文件夹无济于事。 我真的不知道该怎么办。 有没有人有什么建议? 问题答案: 只是一个盲目的猜测:尝试在项目的 gradle.properties

  • 我已经搜索了网络,尝试了一切,但没有任何效果。我有使用Gradle1.11的Android Studio的0.4.6版。 错误消息为:

  • 我目前在同步 gradle 时遇到问题。每当我尝试同步它时,我都会收到以下消息。我从头开始创建了一个新项目,我不知道如何从这里开始。 生成文件'C:\Users\Yun\AndroidStudioProjects\Prac_App_2\Build。坡度线:3 在以下任何源中都找不到插件[id: 'com.android.application ',版本:' 7.2.0 ',apply: false

  • 我刚刚安装了android Studio2.1.1。当我开始一个老项目的时候,我会犯这个错误- 平台和插件更新:以下组件已准备好更新:Android Support Repository,Google Repository,Google API Intel x86 Atom系统映像,Android SDK Tools 25.1.7 8:18:58 AM Gradle sync启动8:19:39 A

  • // distributionbase=gradle_user_home distributionpath=wrapper/dists zipstorebase=gradle_user_home zipstorepath=wrapper/distributionurl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip