问题描述
在 2018 年 3 月 27 日进行更新后,我的 gradle 同步失败.我收到错误消息
After an update I made on 27-03-2018, my gradle sync is failing.I am getting the error
Could not find org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2.
我在下面发布我的 gradle 文件.我已经尝试清理和重建项目,但仍然无法正常工作.
I am posting my gradle files below. I have tried cleaning and rebuilding the project, but it is still not working.
项目级分级
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() maven { url 'https://maven.google.com/' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.loopj.android:android-async-http:1.4.9' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
应用级分级
apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'com.google.gms.google-services' buildscript { repositories { maven { url 'https://maven.fabric.io/public' } google() } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.0.1' } } android { compileSdkVersion 25 buildToolsVersion '26.0.2' lintOptions { disable 'InvalidPackage' } defaultConfig { applicationId 'app.myapp.com' minSdkVersion 15 targetSdkVersion 25 versionCode 33 versionName "1.1.30" useLibrary 'org.apache.http.legacy' // Enabling multidex support. multiDexEnabled true vectorDrawables.useSupportLibrary = true } dexOptions { preDexLibraries = false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } lintOptions { checkReleaseBuilds false } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' } } repositories { mavenCentral() jcenter() maven { url 'https://maven.fabric.io/public' } maven { url 'https://maven.google.com/' name 'Google' } google() } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':android-async-http-1.4.9') // compile 'com.daimajia.androidanimations:library:1.0.3@aar' compile project(':PayTabs_SDK_NOSCAN') compile('com.twitter.sdk.android:twitter:1.14.1@aar') { transitive = true; } compile('org.apache.httpcomponents:httpmime:4.3') { exclude module: "httpclient" } compile files('libs/signpost-core-1.2.1.2.jar') // Discovery and Outlook services compile('com.microsoft.services:discovery-services:1.0.0@aar') { transitive = true } compile('com.microsoft.services:outlook-services:1.0.0@aar') { transitive = true } compile 'org.sufficientlysecure:html-textview:3.3' compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.android.support:support-v4:25.3.1' compile 'cz.msebera.android:httpclient:4.3.6' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.nineoldandroids:library:2.4.0' compile 'com.daimajia.slider:library:1.1.5@aar' compile 'me.dm7.barcodescanner:zxing:1.8.4' compile 'com.google.android.gms:play-services:9.0.0' compile 'com.android.support:multidex:1.0.1' compile 'com.google.gms:google-services:3.0.0' compile 'com.google.android.gms:play-services-ads:9.0.0' compile 'com.google.android.gms:play-services-auth:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' compile 'org.codepond:wizardroid:1.3.1' compile 'com.facebook.android:facebook-android-sdk:4.0.0' compile 'com.google.code.gson:gson:2.3.1' compile 'com.google.zxing:core:3.2.0' compile 'io.card:android-sdk:5.3.0' compile 'com.google.firebase:firebase-messaging:9.0.1' compile 'com.mcxiaoke.volley:library-aar:1.0.0' compile 'me.dm7.barcodescanner:zbar:1.8.2' compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar' compile 'de.hdodenhof:circleimageview:2.0.0' compile 'com.cloudrail:cloudrail-si-android:2.11.0' compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1' compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.6.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.ss.bannerslider:bannerslider:1.8.0' compile 'com.marshalchen.ultimaterecyclerview:library:0.7.3' // compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7" testCompile 'junit:junit:4.12' } configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '25.3.1' } } } }
我尝试了我所知道的一切,但目前没有任何效果.Android Studio 和 Gradle 已更新到最新版本.该应用程序用于在更新之前运行.我按照 developer.android.com 中有关 gradle 迁移的说明进行操作,但没有提到任何可以帮助我解决此问题的内容.
I tried all that I know, but nothing is working for now. Android Studio and Gradle are updated to the latest version. The app used to work before the update. I followed the instructions in developer.android.com about gradle migration, but nothing is mentioned there that might help me with the issue.
我在这里发布错误
Could not find org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2. Searched in the following locations: https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.jar https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.jar Required by: project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1 project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.lint:lint:26.0.1 project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1 > com.android.tools:sdk-common:26.0.1 project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1 > com.android.tools:sdklib:26.0.1 > com.android.tools:repository:26.0.1 project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.lint:lint:26.0.1 > com.android.tools.lint:lint-checks:26.0.1 > com.android.tools.lint:lint-api:26.0.1
推荐答案
我也遇到了同样的问题.似乎 android studio 也在寻求更新 kotlin 插件.
i too came up with the same issue. seems like android studio seeking to update the kotlin plugin as well.
转到工具 > Kotlin > 配置 Kotlin 插件更新并更新插件.然后重启studio,它会在重启时同步gradle.
go to Tools > Kotlin > Configure Kotlin Plugin Update and update the plugin. then restart studio, and it will sync the gradle on restart.