Flutter projesi için lint-gradle-api-26.1.2.jar bulunamadı


107

Flutter'da yeniyim ve yeni bir proje oluşturduğunuzda örnek projeyi çalıştırmaya çalışıyorum. Çalıştırmaya çalışırken şu sorunu yaşıyorum:

HATA: Derleme bir istisna ile başarısız oldu.

Jcenter deposundan "lint-gradle-api-26.1.2.jar" dosyasını almaya çalıştığını anlıyorum, ancak bağlantıyı takip ederken şunu alıyorum:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}

Bu yüzden dosyama Google deposunu ekledim build.gradle:

buildscript {
    repositories {
        maven { url 'https://dl.google.com/' }
        google()
        jcenter()
    }

... ve ayrıca bu bağlantıyı izleyerek dosyayı almayı başardım:

https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

... ancak Visual Studio Code , Android Studio veya CLI kullanarak projemi çalıştırmaya çalışırken hala aynı hatayı alıyorum .

Gradle'ı dosyayı bulduğum bağlantıdan indirmeye nasıl zorlarım?

Dosyam build.gradleşöyle görünüyor:

buildscript {
    repositories {
        //maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
        repositories {
            google()
            maven { url 'https://maven.fabric.io/public' }
            mavenCentral()
            jcenter()
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        maven { url 'https://maven.fabric.io/public' }
        mavenCentral()
        jcenter()
    }
}

repositories {
    google()
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
    jcenter()
}

....

Belki bu yardımcı olur: stackoverflow.com/a/52944600/4255978
HedeH


3
Buraya şimdi gelen insanlar için, bunun ustada düzeltildiğini düşünüyorum, bu yüzden flutter channel masterve flutter upgradeonu düzeltmeli.
absin

Yanıtlar:


133

Sorunu taşıyarak çözdüm:

maven {
    url 'https://dl.google.com/dl/android/maven2'
}

en üstünde:

jcenter()

dosyada .flutter/packages/flutter_tools/gradle/flutter.gradle::

    buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

1
Teşekkürler @Quentin yükler. 3 saat çeşitli şeyler denedikten sonra beni kurtardın. Gradle hatası, eksik bir paketle ilgili bir bağımlılık sorunu gibi görünüyor.
Gayan Pathirage

1
Beni kurtardı. Aynı sorunla karşı karşıyaydım
Gaurav Sharma

Ayrıca kaydedildi. Çok teşekkürler
Carles

10
Bu arada, .flutterolan C:\flutterWindows (veya Flutter montaj yeri) üzerine. Bir projeyle bağlantılı değil.
Kevin Robatel

bunun işe yaradığını görmedim ama kesinlikle benim için çalıştı
martinseal1987

44

flutter.gradleAraç sürümünü 3.2.1'e yükseltmek için ./flutter/packages/flutter_tools/gradle altında değiştirin google()ve ilk satıra ekleyin :

buildscript {
  repositories {
    google()
    jcenter()
    maven {
      url 'https://dl.google.com/dl/android/maven'
    }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
  }
}

Kodumun ekran görüntüsü


Flutter'ınızı yükseltin , Bu benim çevresel bilgim ve şimdi çalışıyorum. [√] Flutter (Kanal beta, v0.9.4, Microsoft Windows'da [Sürüm 10.0.17763.104], yerel ayar zh-CN) [√] Android araç zinciri - Android cihazlar için geliştirme (Android SDK 28.0.3) [√] Android Studio ( sürüm 3.2) [√] Bağlı cihaz (1 tane mevcut)
mano233

2
Yükseltme dağıtımUrl = https \: //services.gradle.org/distributions/gradle-4.10.2-all.zip
mano233

21

Bu hatayla ilgili olarak, build.gradledosyadaki şu satırı değiştirdim :

classpath 'com.android.tools.build:gradle:3.1.2'

to:

classpath 'com.android.tools.build:gradle:3.1.3'

Ve bu benim sorunumu çözdü.


Tuhaf, ancak notu 3.1.2'den 3.0.1'e düşürmek (benim durumumda) bana yardımcı oldu.
AloDev

16

Bu sadece C:\flutter\packages\flutter_tools\gradle\flutter.gradle25. satırda bulunan Gradle dosyasındaki bir hatadır .

Tek yapmanız gereken bu dosyayı en üste taşıyarak düzenlemek:

maven {
    url 'https://dl.google.com/dl/android/maven2'
}

Bundan değiştir

buildscript {
    repositories {

        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

buna:

buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
        jcenter()
    }
    dependencies {`enter code here`
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

7

Bu, şu anda Flutter 0.9.4 ile ilgilidir. Bir sonraki sürümde düzeltilecektir. Bu arada, "Flutter Yükseltme" bölümünde açıklanan komutları çalıştırarak Flutter'ı manuel olarak güncelleyebilirsiniz. Temel olarak şunları içerirler:

  1. Komut isteminde çalıştırarak Flutter GitHub kanalını ana olarak değiştirin:

    flutter channel master
  2. Çalıştırarak Flutter'ın kendisini yükseltin

    flutter upgrade

Yükseltme tamamlandığında, test sürüşü uygulamasını çalıştırın ve başarıyla derlenmelidir.


Aslında proje bağımlılıkları havuzlarını güncellemenize gerek yok, bu yüzden bu cevap bir! :-D
cesards

4

Çözüm:

Put
maven {
    url 'https://dl.google.com/dl/android/maven2'
}
at the top of:
jcenter()

dosyada: .flutter / packages / flutter_tools / gradle / flutter.gradle: Dosya Flutter SDK içindedir.


HII Aegon. Herhangi bir flutter SDK bulamadım. Nerede bulunur? Aynı hata bende de var?
vijju

Öncelikle SDK'yı indirmelisiniz, işte kurulumu açıklayan bir belge. flutter.io/docs/get-started/install
Aegon

3

Bu SO başvuru, sorunumu sabit burada :

Root build.gradle dosyanızda google () 'ın jcenter ()' dan önce olduğundan emin olun.

repositories {
    google()
    jcenter()
}

Çoğu projede, bunu 2 noktada güncellemeniz gerekecektir.

buildscript {
    repositories {
        google()
        jcenter()
    }

}

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

2

Önceki yanıtların tümü sorunu çözer. Eklenecek yorumlardan biri flutte.gradle'ın konumudur .

Flutter projesinde değil, Flutter'ı ilk kez kurduğunuz dizinde bulacaksınız.


2

Flutter Master Yükseltmesi

Bu sorunu daha yeni yaşadım. Ancak benim için düzeltme çok daha basitti. Dalları değiştirdikten devve yükselttikten sonra , geri döndüm masterve mükemmel bir şekilde çalıştı.

flutter checkout dev
flutter upgrade

Sonra geri dön

flutter checkout master
flutter upgrade
flutter run

2

Aşağıdakileri kullanarak Flutter'ı yükseltmeyi deneyin:

flutter upgrade 

(Bu sorun son güncellemede düzeltilmiştir.)


1

Ben de flutter'da acemi oldum ve bugün kurdum. Ve seninle aynı sorunu buldum, ancak üç saatlik googling'in ardından sonunda çözdüm.

Yaptığım adımlar şu şekildedir:

  1. "Https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle" adresinden "flutter.gradle" dosyasını "C: \ flutter \ packages \ gradle" klasörüne kopyalayın

  2. Ardından bu bölüm için içeriği değiştirin:

    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }

    to:

    buildscript {
        repositories {
            maven {
                    url 'https://dl.google.com/dl/android/maven2'
            }
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
  3. "C: \ flutter \ bin" içinde şu komutu çalıştırın:

    flutter channel master

    Bitene kadar bekleyin ve ardından şu komutu çalıştırın:

    flutter upgrade
  4. Bitene kadar bekleyin, ardından hata ayıklamak için projeyi yeniden çalıştırın,

  5. ve son olarak uygulama emülatör ekranında belirdi.

    Resim nihayet çalışıyor


1

Benim için gradle-wrapper.properties dosyasını açmak ve aşağıdaki satırı bu sürüm gibi düzenlemek sorunu çözdü:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip


1

Bu hatayla karşılaştığımda Flutter 1.0 piyasaya sürüldü. Önceki sorunlar düzeltildi ve hala aynı hatayı alıyordum.

Aşağıdaki adımlar benim için sorunu çözdü:

1) Gradle eklentisi sürümünün your_project/android/build.gradle"bağımlılıklar" bölümünde 3.1.2'den 3.2.1'e değiştirilmesi -

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }

2) 'de 4.4 ila 4.6 den Gradle sarma versiyonu değiştirme your_project/android/gradle/wrapper/gradle-wrapper.propertiesşöyle

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

Aslında, Gradle eklenti sürümünü "3.2.1" den "3.1.2" ye değiştirmek benim için çalıştı! Burada neler oluyor?
Shamshun

0

Build.gradle güncellemesiyle düzelttim

dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        ..............
}

0

Sadece şu cümleleri değiştirerek düzelttim:

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'

        }
    }
}

bunların yerine:

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

build.gradle dosyasında ve ardından bağımlılıklar compileile değiştirinimplementation

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.