繁体   English   中英

Bumblebee Android 工作室插件 [id: 'com.android.application', version: '7.1.0', apply: false] 在以下任何来源中均未找到:

[英]Bumblebee Android studio Plugin [id: 'com.android.application', version: '7.1.0', apply: false] was not found in any of the following sources:

我将我的 android 工作室从 Android studio fox 更新为 Android studio Bumblebee 2021.1.1 但我的项目都不能在Android studio Bumblebee 2021.1.1中运行。 我最终得到了这个美丽的错误。

打开查看图片

这是我的 gradle 文件

plugins {
    id 'com.android.application' version '7.1.0' apply false
    id 'com.android.library' version '7.1.0' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

当我在项目中添加新模块时,AS Bumblebee 会发生这种情况。 它将这两行添加到插件块中的我的项目级 build.gradle 中:

    id 'com.android.library' version '7.1.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false

我删除了它们以修复错误。

我有同样的问题。我是这样做的:

//Comment the following code from settings.gradle:
/*pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}*/
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

修改项目根目录下build.gradle中的buildScript节点:

buildscript {
    ext {
        kotlin_version = '1.6.10'
        compose_version = '1.0.5'
    }
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.1.1"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

请检查您的 JDK 版本。 至少你的 JDK 版本必须是 11 然后重启 Android studio 查看这个链接了解更多信息: https://developer.android.com/studio-plugin/releases#jj

如果您使用 Android 工作室默认配置,请尝试更改存储库的顺序。 喜欢:

pluginManagement {
    repositories {
        mavenCentral()
        gradlePluginPortal()
        google()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        google()
    }
}

或者

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

或者只是尝试以不同的顺序进行处理。 有点有趣,但在很多情况下它对我有用。

plugins {
    id 'com.android.application' version '7.1.3' apply false
    id 'com.android.library' version '7.1.3' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.20' apply false
}

我将版本更改为旧版本并清除了错误

例如:“7.1.3”到“7.0.0”。

将我的代理从 Socks5 更改为 HTTP 后,问题解决了。

您可以在 ~/.gradle/gradle.properties 中找到您的代理设置

systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1081
systemProp.http.proxyPort=1081

Android Gradle 插件 AGP - 7.1.0 及更高版本更新了一些设置。 您需要在settings.gradle文件中添加存储库设置。

pluginManagement {
  repositories {
    gradlePluginPortal()
    google()
    mavenCentral()
  }
}

dependencyResolutionManagement {
  repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  repositories {
    google()
    mavenCentral()
  }
}
rootProject.name = 'YourProjectName'

https://developer.android.com/studio/releases/gradle-plugin?buildsystem=ndk-build#settings-gradle

你可以查看idea.log。 这个问题是由网络问题引起的。 某些区域无法链接到最新的 gradle 存储库。 如果要解决此问题,请更改可以与https://services.gradle.org/distributions/gradle-7.2-bin.zip连接的网络

我只是点击切换离线模式使 gradle 在线并再次开始同步项目。 请参阅此图片以供参考

打开查看图片

我也遇到了同样的问题,在进行 lpt 研究后,我决定降级,因为问题出在 gradle 您可以按照此链接进行降级

在您的 build.gradle (项目模块)中添加构建脚本

  buildscript {

    repositories {
        google()
        mavenCentral()
    }
    dependencies {

        
        classpath 'your dependecy path'

    }
}

plugins {
    id 'com.android.application' version '7.1.1' apply false
    id 'com.android.library' version '7.1.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.30' apply false
}


task clean(type: Delete) {
    delete rootProject.buildDir
}

当我尝试使用 github 中的 preset.gitignore 和 README.md 文件打开一个新项目时,它发生在我身上。 AS Bumblebee 在进行第一次同步时也出现了错误。 我也尝试过几次全新安装。 结果相同。

我将所有文件(包括 hidden.git 文件夹)移动到另一个文件夹。 在同一文件夹中创建新项目并将预设文件/文件夹移回。

我在创建 HelloWorld 项目时遇到了同样的问题。 对我来说,这是由设置引起的网络问题。 因为我可以访问https://services.gradle.org/distributions/gradle-7.2-bin.zip或任何其他站点。

在我发现问题是由gradle.properties中的代理设置引起的之前,我尝试:

  • 设置我的 Android Studio 的代理(无代理/自动检测/手动代理配置);
  • settings.gradle中更改存储库的顺序;
  • 更改bulid.gradle (7.1.2->7.0.0) 中的插件版本
  • 确保我的 JDK 版本是 11

然而,这些都没有奏效。

我是如何解决的:
我通过删除gradle.properties (全局属性)中的代理设置解决了这个问题。

我不知道它们为什么在那里,我想它们可能是在我安装 Android Studio 时自动添加的(我设置了安装 SDK Manager 的代理)。

只需将其更改为旧版本,它应该可以工作

将您的 gradle.build(Project) 更改为:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.1.3'

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

我的问题是我正在使用带有 ZScaler 互联网安全的公司 PC,这阻止了 Android 工作室下载插件。

Since the Android Studio wizard created the build.gradle file, and you can easily find the com.android.application on maven repository, it was unlikely to be a declarative problem.

为了修复它,我从 Internet Options 导出了我的 ZScaler 证书

  1. 打开互联网选项
  2. Go 到受信任的根证书颁发机构选项卡
  3. Select ZScaler 证书并按下导出按钮
  4. 按照向导将其导出为 DER 编码二进制 X.509.cer 文件

然后我按照下一页https://help.zscaler.com/zia/adding-custom-certificate-application-specific-trusted-store#android的 Android 部分中的说明将我的自定义 ZScaler 证书添加到本地 JRE本地密钥库,通过在具有管理员权限的 Powershell 实例中使用 KeyTool 程序。

供参考 -

  • KeyStore 的默认密码是changeit
  • 如果您在 cmd 中收到错误提示访问被拒绝,请以管理员权限重新打开您的 cmd 行程序

一旦完成关闭并重新打开 Android Studio,项目将有望同步。

我通过关闭查尔斯解决了,并像这样删除网络设置:在此处输入图像描述

我的“gradle.properties”(全局属性)文件中已经有代理设置。 但目前,我没有使用代理。 当我删除代理设置的行时,它对我来说工作正常。

2023 年的新解决方案

在 C 中创建项目 Android Stuio,然后创建文件夹,例如C:\Users\your_pc_name\make_new_folder\your_project_name

然后点击File > Settings > Build, Execution, Deployment > Build Tools > Gradle on Gradle JDK更改为Embedded JDK ,然后点击ApplyOK ,然后点击Sync Try或者Try Sync

最后点击File > Settings > Build, Execution, Deployment > Build Tools > Gradle on Gradle JDK更改为11 (或 Embedded JDK 上的版本号),然后点击ApplyOK ,然后点击Sync TryTry Sync Gradle

查看截图

删除 init.d from.gradle(隐藏目录)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM