相关疑难解决方法(0)

Unable to load class AndroidComponentsExtension after upgrading the Android Gradle Plugin 7.1

I recently downloaded Android Studio Bumblebee and it helpfully asked whether I wanted to upgrade to Android Gradle Plugin 7.1.0, the version that shipped alongside Android Studio Bumblebee.

After upgrading, I get a build error:

Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'.

This is an unexpected error. Please file a bug containing the idea.log file.
Run Code Online (Sandbox Code Playgroud)

And looking at the idea.log file, I see:

A problem occurred evaluating project ':main'.
    at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:103)
    ...
Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':main'.
    at …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin firebase-performance android-architecture-navigation android-safe-args

150
推荐指数
4
解决办法
6万
查看次数

Android Studio Bumblebee 中的新 build.gradle | 2021.1.1 Beta 5 添加依赖项时出错

我更新了 Android Studio,现在在顶级 build.gradle 中没有依赖项范围,而是有插件范围。我想添加导航安全参数的依赖项。在旧版本中,我可以添加如下内容:

dependencies {
    def nav_version = "2.3.5"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
Run Code Online (Sandbox Code Playgroud)

但现在我们有了插件范围。

plugins {
id 'com.android.application' version '7.2.0-alpha02' apply false
id 'com.android.library' version '7.2.0-alpha02' apply false
id 'org.jetbrains.kotlin.android' version '1.5.31' apply false }
Run Code Online (Sandbox Code Playgroud)

我向此范围添加了 safe-args 插件

id "androidx.navigation:navigation-safe-args-gradle-plugin" version "2.3.5" apply false
Run Code Online (Sandbox Code Playgroud)

,但我收到此错误:
插件 id 'androidx.navigation:navigation-safe-args-gradle-plugin' 无效:插件 id 包含无效的字符 ':'

gradle build.gradle android-architecture-navigation

5
推荐指数
1
解决办法
5938
查看次数