当前位置: 首页 > 知识库问答 >
问题:

使用Gradle插件3.1.2改造2.4.0

林念
2023-03-14

我有一个非常简单的问题。我是一名Android开发人员,在Rest6个月后返回开发,像往常一样,一切都明显发生了变化。这是我的问题:

  • 在Android Studio 3.1.2上启动新的Android项目。
  • 默认的Gradle插件是3.1.2。
  • 在应用程序的构建中添加了Refught2依赖项。格拉德尔

实现'com.squareup.retrofit2:改造:2.4.0'

  • 已开始渐变同步

无法解决':app@debug /compileClasspath'的依赖关系:无法解决com.squareup.retrofit2:改造:2.4.0。打开文件显示详细信息

无法解析“”的依赖关系:app@debugAndroidTest/compileClasspath”:无法解析com.squareup.reformation 2:reformation:2.4.0。打开文件以显示详细信息

无法解析“”的依赖关系:app@debugUnitTest/compileClasspath”:无法解析com.squareup.reformation 2:reformation:2.4.0。打开文件以显示详细信息

无法解析“”的依赖关系:app@release/compileClasspath”:无法解析com.squareup.reformation 2:reformation:2.4.0。打开文件以显示详细信息

无法解析 ':app@releaseUnitTest/compileClasspath' 的依赖关系:无法解析 com.squareup.retrofit2:retrofit:2.4.0。打开文件显示详细信息

我阅读了关于Gradle插件3迁移的整篇文章。没有帮助。

Project build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

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

应用程序级build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"
    defaultConfig {
        applicationId "com.xyz.xyz"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

共有3个答案

明宜年
2023-03-14

单击应用,然后再次尝试同步,对我来说效果很好。

笪俊迈
2023-03-14

我运行您的代码运行没有错误。尝试使缓存失效/从以下位置重新启动:文件 -

董光霁
2023-03-14

如果您的电脑在某些代理上运行,请在android studio中添加代理或检查您的互联网连接。对于代理,请执行以下步骤:文件-

否则检查您的互联网连接

 类似资料:
  • 19.4 使用Gradle插件 Spring Boot的Gradle插件也包含一个bootRun任务,可用于以分解的形式运行应用程序。每当导入spring-boot-gradle-plugin时都会添加bootRun任务: $ gradle bootRun 您可能还需要使用有用的操作系统环境变量: $ export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=128

  • 我在一家大公司工作,有严格的政策,禁止未经过滤地使用外部图书馆。我们必须从祝福的企业存储库中提取所有内容,而不是从裸露的互联网中提取所有内容,包括 gradle.org。 使用gradle最初的apply-plugin语法,结合buildscript块,我可以将插件添加到我们的repo中,并在构建中使用它们。换句话说: 相反,我希望能够使用新的插件DSL,即 (我意识到需要在某个地方定义私有回购u

  • 插件DSL正在孵化(incubating)中,请注意,在以后的Gradle版本中,DSL和其它配置可能会改变. 新的插件DSL提供了更为简洁,方便的方式来声明插件的依赖关系。它的适用于与新的Gradle Plugin Portal,同时提供了方便的核心和社区插件.该插件脚本块配置PluginDependenciesSpec的实例. 要应用的核心插件,可以使用短名称: Example 21.5. A

  • 问题内容: 是否有任何Gradle教程或插件显示如何借助Gradle构建来构建/分发Eclipse插件? Somethig类似于Maven的Tycho项目:http ://eclipse.org/tycho/ ? 问题答案: 我不知道是否存在与Tycho相当的插件。请参阅此Gradle论坛条目以获取相关讨论。

  • 主要内容:插件类型,应用插件,编写自定义插件,从构建获取输入,标准Gradle插件插件只是一组任务,几乎所有的任务,如编译任务,设置域对象,设置源文件等都由插件处理。 插件类型 Gradle中有两种类型的插件:脚本插件和二进制插件。 脚本插件是一个额外的构建脚本,它提供了一种声明性方法来操作构建,通常在构建中使用。 二进制插件是实现插件接口并采用编程方法来操作构建的类。二进制插件可以驻留在插件JAR中的一个构建脚本和项目层次结构或外部。 应用插件 Project.apply()