我有一个非常简单的问题。我是一名Android开发人员,在Rest6个月后返回开发,像往常一样,一切都明显发生了变化。这是我的问题:
实现'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'
}
单击应用,然后再次尝试同步,对我来说效果很好。
我运行您的代码运行没有错误。尝试使缓存失效/从以下位置重新启动:文件 -
如果您的电脑在某些代理上运行,请在android studio中添加代理或检查您的互联网连接。对于代理,请执行以下步骤:文件-
否则检查您的互联网连接
19.4 使用Gradle插件 Spring Boot的Gradle插件也包含一个bootRun任务,可用于以分解的形式运行应用程序。每当导入spring-boot-gradle-plugin时都会添加bootRun任务: $ gradle bootRun 您可能还需要使用有用的操作系统环境变量: $ export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=128
插件DSL正在孵化(incubating)中,请注意,在以后的Gradle版本中,DSL和其它配置可能会改变. 新的插件DSL提供了更为简洁,方便的方式来声明插件的依赖关系。它的适用于与新的Gradle Plugin Portal,同时提供了方便的核心和社区插件.该插件脚本块配置PluginDependenciesSpec的实例. 要应用的核心插件,可以使用短名称: Example 21.5. A
我在一家大公司工作,有严格的政策,禁止未经过滤地使用外部图书馆。我们必须从祝福的企业存储库中提取所有内容,而不是从裸露的互联网中提取所有内容,包括 gradle.org。 使用gradle最初的apply-plugin语法,结合buildscript块,我可以将插件添加到我们的repo中,并在构建中使用它们。换句话说: 相反,我希望能够使用新的插件DSL,即 (我意识到需要在某个地方定义私有回购u
问题内容: 是否有任何Gradle教程或插件显示如何借助Gradle构建来构建/分发Eclipse插件? Somethig类似于Maven的Tycho项目:http ://eclipse.org/tycho/ ? 问题答案: 我不知道是否存在与Tycho相当的插件。请参阅此Gradle论坛条目以获取相关讨论。
主要内容:插件类型,应用插件,编写自定义插件,从构建获取输入,标准Gradle插件插件只是一组任务,几乎所有的任务,如编译任务,设置域对象,设置源文件等都由插件处理。 插件类型 Gradle中有两种类型的插件:脚本插件和二进制插件。 脚本插件是一个额外的构建脚本,它提供了一种声明性方法来操作构建,通常在构建中使用。 二进制插件是实现插件接口并采用编程方法来操作构建的类。二进制插件可以驻留在插件JAR中的一个构建脚本和项目层次结构或外部。 应用插件 Project.apply()