我刚刚注意到Gradle 发布了2.12版,根据发行说明,脚本的编译速度提高了20%.我想在Android Studio中升级到该版本.
我使用V1.5.1和设置,我选择了"使用默认gradle这个包装"选项,这意味着不是使用本地gradle这个是安装每一个项目,一个特定版本的Gradle将用于每个项目.使用的版本是build.gradle文件中定义的版本.例:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Run Code Online (Sandbox Code Playgroud)
现在如果我改变它:
classpath 'com.android.tools.build:gradle:2.12'
Run Code Online (Sandbox Code Playgroud)
然后Android Studio找不到该版本并抛出错误.显然,AS首先尝试在本地缓存中找到二进制文件(Android Studio/gradle/m2repository),然后尝试从bintray下载它:
https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar
Run Code Online (Sandbox Code Playgroud)
浏览已发布的版本看起来像这里的最新版本是v2.1.0-alpha1.
我的反应原生构建在运行react-native run-android或运行时工作正常cd android && ./gradlew assembleDebug.但是我会为运行时安装的所有反应本机包获得以下内容./gradlew assembleRelease
> Could not resolve project :react-native-fbsdk.
Required by:
project :app
> Unable to find a matching configuration of project :react-native-fbsdk:
- Configuration 'debugApiElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'releaseStaging' and found incompatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required.
- Required org.gradle.api.attributes.Usage 'java-runtime' and found incompatible value 'java-api'.
- Configuration 'debugRuntimeElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'releaseStaging' and found incompatible value …Run Code Online (Sandbox Code Playgroud) 当我按下Tools > AGP Upgrade Assistant按钮时,什么也没有发生。

我使用的是 Arctic Fox 2020.3.1 Patch 4。我也在 Bumblebee 2021.1.1 上尝试过,也出现了同样的问题。
其他可能相关的信息
Fluter Android Studio plugin 63.2.1
Dart Android Studio plugin 203.8452
Dart 2.15.1
Flutter 2.8.1
Android gradle plugin 3.6.0
Gradle 6.1.1-all
Run Code Online (Sandbox Code Playgroud) 有没有人按照官方文档遇到过这个问题react-native-firebase?
ERROR: Could not find method platform() for arguments [com.google.firebase:firebase-bom:21.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Open File
Run Code Online (Sandbox Code Playgroud)
这是在编辑这两个build.gradle文件并单击syncAndroid Studio 弹出窗口后发生的。我认为这是因为 gradle 问题。
欢迎任何帮助。虽然找不到类似的问题。
build.gradle根据 Gabriele Mariotti 的要求编辑了两个文件的问题。
这是build.gradle文件内容。
buildscript {
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 23
compileSdkVersion = 28
targetSdkVersion = 28
supportLibVersion = "28.0.0"
}
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.android.tools.build:gradle:3.3.1'
}
}
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven {
url …Run Code Online (Sandbox Code Playgroud) 我有个问题.
在(根)build.gradle Gradle Version中是3.1.3
(根)的build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Run Code Online (Sandbox Code Playgroud)
在项目结构中,Gradle Version是4.4
项目结构
Gradle version 4.4
Run Code Online (Sandbox Code Playgroud)
在Gradle-wrapper-properties中,Url的Gradle版本是4.4
摇篮 - 包装 - 属性
#Tue Jul 17 17:49:20 KST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Run Code Online (Sandbox Code Playgroud)
但我可以构建,我可以在SmartPhone中运行应用程序.
什么是真正的Gradle版本?
请回复.
谢谢.
我是Android开发的新手,我试图在我的Android Studio项目中安装Facebook SDK.
然后,我在build.gradle中有一个错误:
Error:(111, 0) Cannot call getBootClasspath() before setTargetInfo() is called.
Run Code Online (Sandbox Code Playgroud)
所以我搜索了一个解决方案,我在堆栈中找到了这个:
这是一个已知问题,可以通过将gradle更新为:
dependencies {
classpath 'com.android.tools.build:gradle:1.1.2'
}
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个,但后来我得到了错误:
Error:Could not find com.android.tools.build:gradle:1.1.2.
Searched in the following locations:
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.pom
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.jar
Required by:
Yoki:facebook:unspecified
Run Code Online (Sandbox Code Playgroud)
所以我移动到指定的目录,然后只有这个:
$> ls
1.0.0 1.1.0
$> pwd
/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle
Run Code Online (Sandbox Code Playgroud)
如何更新gradle插件?
嗨,我有一个问题,测试我的反应本机应用程序,今天早上它工作正常,但当我测试它现在我得到这个错误:
Could not resolve all files for configuration ':react-native-vector-icons:classpath'.
Run Code Online (Sandbox Code Playgroud)
无法找到com.android.tools.build:gradle:2.3.+的任何匹配项,因为没有com.android.tools.build:gradle版本可用.在以下位置搜索:https : //jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml https://jcenter.bintray.com/com/android/tools/build/gradle / 需要:项目:react-native-vector-icons任何人都可以帮助我,谢谢
关于如何修复 gradle 版本有很多很好的建议,但其中一些已经过时或者我找不到建议的路径。一个对我有用的解决方案是project>project structure>project>gradle version。
在这里我可以将其更改为支持的版本,并成功构建项目。
javascript 代码中的一个小错误,因此对其进行了更改。Ionic build android,现在这里发生了一些错误。Minimum supprted Gradle version is 2.14.1. Current version is 2.13..
但是在project/platforms/android/build.gradle
task wrapper(type: Wrapper){
gradleVersion = '2.14.1'
}
从这个链接,它表明这是设置你的 gradle 包装器的方式。
所以我期待在project/platforms/android/gradle/wrapper/gradle-wrapper.properties中有distributionUrl=http\://services.gradle.org/distributions/gradle-2.14.1-all.zip,而不是它有distributionUrl=http\://services.gradle.org/distributions/gradle-2.13-all.zip。
无法直接更改此文件project/platforms/android/gradle/wrapper/gradle-wrapper.properties,因为每次构建后它将恢复为gradle-2.13-all.zip.
这里发生了什么?找不到任何可以解释为什么它不断改变distributionUrl=http\://services.gradle.org/distributions/gradle-2.13-all.zip. 请有人解释一下吗?也许我错过了一些非常愚蠢的事情。谢谢你。
我看过的链接
代码
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
jcenter()
}
// Switch the …Run Code Online (Sandbox Code Playgroud) 我正在使用 Android Studio 开发一个 Flutter 跨平台支持应用程序。
现在我正在尝试为 app-release 生成签名的 APK,但我面临以下错误:
“生成签名包需要您将 Android Gradle 插件更新到 3.2.0 或更高版本”。
我怎样才能解决这个问题?我一点头绪都没有。。
此致!
前段时间我将 android studio kotlin 版本从 1.6.21 升级到 1.7.0。每次我在项目中打开视图时,都会自动将其版本('org.jetbrains.kotlin.android')从 1.6.21 更改为 1.7.0。因此,项目出现错误。我在intellij中尝试没有问题。库不自动更新
A problem occurred configuring root project 'dijital-kurye-android-app'.
Could not resolve all artifacts for configuration ':classpath'.
Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21.
Required by:
project :
> The consumer was configured to find a runtime of a component compatible with Java 11, packaged as a jar, and its dependencies declared externally. However we cannot choose between the following variants of org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.0:
- gradle70JavadocElements
- gradle70RuntimeElements
- gradle70SourcesElements
- javadocElements
- runtimeElements
- …Run Code Online (Sandbox Code Playgroud) android ×9
gradle ×7
react-native ×3
build.gradle ×2
bintray ×1
dependencies ×1
firebase ×1
flutter ×1
gradlew ×1
java ×1
kotlin ×1
vector-icons ×1