相关疑难解决方法(0)

如何在Android Studio中使用最新的gradle版本

我刚刚注意到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.

  • 为什么v2.12不在bintray呢?它与Android Studio不兼容吗?
  • 如果它是兼容的,有没有办法下载它并在每个项目的基础上使用本地安装?(我不想破坏版本控制中的旧项目)

android gradle bintray android-studio

27
推荐指数
2
解决办法
7万
查看次数

React Native无法找到项目的匹配配置(仅限构建)

我的反应原生构建在运行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)

android gradle gradlew android-gradle-plugin react-native

23
推荐指数
4
解决办法
2万
查看次数

AGP 升级助手窗口未在 Android Studio 中打开

当我按下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)

android-studio android-gradle-plugin android-gradle-3.0

22
推荐指数
1
解决办法
2万
查看次数

错误:找不到参数的方法平台() - React Native - Firebase

有没有人按照官方文档遇到过这个问题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)

android gradle firebase react-native react-native-firebase

14
推荐指数
2
解决办法
1万
查看次数

什么是真正的Android Studio Gradle版本?

我有个问题.

在(根)build.gradle Gradle Version中是3.1.3

(根)的build.gradle

***(根)的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 android-gradle-plugin

12
推荐指数
1
解决办法
5913
查看次数

将Android Studio 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插件?

java dependencies android gradle build.gradle

10
推荐指数
1
解决办法
3万
查看次数

无法找到com.android.tools.build:gradle:2.3.+的任何匹配项,因为没有com.android.tools.build: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任何人都可以帮助我,谢谢

android react-native vector-icons

10
推荐指数
1
解决办法
778
查看次数

为什么任务包装函数不起作用

关于如何修复 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. 请有人解释一下吗?也许我错过了一些非常愚蠢的事情。谢谢你。

我看过的链接

“需要 Gradle 2.10 版。” 错误

如何在android studio中更新gradle

下载gradle时离子构建android错误

代码

apply plugin: 'com.android.application'

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    // Switch the …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle ionic-framework

8
推荐指数
3
解决办法
4万
查看次数

将 Android Gradle 插件更新到 3.2.0 或更高版本/生成 Flutter 签名的 APK

我正在使用 Android Studio 开发一个 Flutter 跨平台支持应用程序。

现在我正在尝试为 app-release 生成签名的 APK,但我面临以下错误:

“生成签名包需要您将 Android Gradle 插件更新到 3.2.0 或更高版本”。

我怎样才能解决这个问题?我一点头绪都没有。。

此致!

android gradle flutter

8
推荐指数
2
解决办法
9358
查看次数

Android - 无法解析 org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.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 gradle kotlin android-studio

8
推荐指数
1
解决办法
1万
查看次数