[英]Plugin [id: 'com.android.application', version: '7.2.0', apply: false] was not found in any of the following sources
[英]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
中的代理设置引起的之前,我尝试:
settings.gradle
中更改存储库的顺序;bulid.gradle
(7.1.2->7.0.0) 中的插件版本然而,这些都没有奏效。
我是如何解决的:
我通过删除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 证书
然后我按照下一页https://help.zscaler.com/zia/adding-custom-certificate-application-specific-trusted-store#android的 Android 部分中的说明将我的自定义 ZScaler 证书添加到本地 JRE本地密钥库,通过在具有管理员权限的 Powershell 实例中使用 KeyTool 程序。
供参考 -
一旦完成关闭并重新打开 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 ,然后点击Apply和OK ,然后点击Sync Try或者Try Sync
最后点击File > Settings > Build, Execution, Deployment > Build Tools > Gradle on Gradle JDK更改为11 (或 Embedded JDK 上的版本号),然后点击Apply和OK ,然后点击Sync Try或Try Sync Gradle
删除 init.d from.gradle(隐藏目录)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.