projeme recyclerview eklemeye çalışıyorum ve bu hatayı alıyorum ve android stüdyo bağımlılıklarından ekledim
Yanıtlar:
Destek kitaplıklarının 26. sürümünden başlayarak, repositories
bölümün " https://maven.google.com " uç noktasına sahip bir maven bölümü içerdiğinden emin olun .
Gibi bir şey;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
repositories
ve hala "Hata: Çözülemedi: com.android.support:appcompat-v7:26.1.0" alıyorum. Son zamanlarda Gradle'ı hor gördüğümden bahsetmiş miydim?
buildscript
blokta yaptım . Beni göremediğim yöne yönlendirdiğiniz için çok teşekkürler. Ve olumsuz oy için özür dilerim; Benim hayal kırıklığım bununla saatlerce kavga ettikten sonra zirveye çıkıyordu (ve diğer şeyler yavaşlıyordu), ama bu senin hatan değil.
Ben böyle çalıştırıyorum.
maven { url "https://maven.google.com" }
@Gabriele_Mariotti'nin yukarıda önerdiği gibi ekleyin .
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Ardından, App klasörünün içindeki build.gradle dosyasında şunu ekleyin:
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
Sonra bağımlılıklarda kullanın
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
Android Studio 3.0 veya üstünü kullanıyorsanız build.gradle projenizin aşağıdakine benzer içeriğe sahip olduğundan emin olun.
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
Ve Android Studio 3.0'ın altı için ve 26. destek kitaplıklarından başlayarak, build.gradle projeniz şöyle görünmelidir-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Not- pozisyon gerçekten önemlidir jcenter () 'dan önce google () ekleyin
daha fazla ayrıntı için aşağıdaki bağlantıları kontrol edin-
1- Android Uygulamaları Oluşturma
Bunu, allprojects () altındaki ana tüm proje düzeyinde build.gradle dosyanıza eklemeniz yeterlidir.
maven {
url "https://maven.google.com"
}
SDK ve Android stüdyo sürümümü (3.0 beta) güncellerken aynı problemle karşılaşıyorum. Bu eğitimden geçerek bu sorunu çözdüm. Bunda bize güncelleme yapmamızı söylediler.
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Umarım size yardımcı olur.
belki OneSignal'ın bağımlılıklarını değiştirdiğini buldum
bu yüzden onu ben değiştirdim
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
-e
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
sonra çalışır, lütfen spesifik olmayan bağımlılıkları kontrol edin.
Android 8.0 ile uyumlu en son destek kitaplığı için Google'ın yeni Maven deposu gereklidir. Google'ın Maven deposunu aşağıdaki gibi güncellemeniz yeterlidir:
Bunları derlemenize eklemek maven.google.com
için modül düzeyinde build.gradle
dosyanızda Maven depolarına ekleyin :
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Alternatif olarak, build.gradle
dosyayı şu şekilde güncelleyebilirsiniz :
repositories {
jcenter()
google()
}
Ardından, istediğiniz kitaplığı bağımlılıklar bloğunuza ekleyin. Örneğin, kart görünümü kitaplığı şu şekilde görünür:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
Android Destek Deponuzu sdk yöneticisinden güncelleyin.
Google deposu eklemenin başka bir yolu var
gradle-4.1-rc-1-all
Gradle-wrapper.properties dosyasını ekleyin .
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Ardından google()
üst düzey build.gradle öğesini ekleyin
allprojects {
repositories {
google()
jcenter()
}
}
Yapım sürümünü 'com.android.support:appcompat-v7:26.0.0' derlemesinden değiştirmeniz yeterlidir.
-e
'com.android.support:appcompat-v7:26.0.0-alpha1' derleyin
Bu sorununu çözecektir.
Derecenizi terminalden temizleyin
./gradlew clean
daha sonra bu kodu build.gradle bölümünüzde kullanın
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Dahil edilen kitaplık sürümünüzün mevcut olduğundan emin olun. Kontrol etmek için bu bağlantıyı kullanabilirsiniz
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
bu benim için çalışıyor
compile 'com.android.support:cardview-v7:+'
Bu, en son sürümü çekmeli ve derlemesine izin vermelidir.
bunu dene,
goto Android-> sdk gerekli tüm bağımlılıklara sahip olduğunuzdan emin olun. değilse, indirin. ardından File -> Settigs -> Build, Execution, Depoyment -> Gradle'a gidin
varsayılan gradle wapper'ı kullanmayı seçin (önerilir)
ve Çevrimdışı işin işaretini kaldırın
Ayarları değiştirebildiğinizde gradle oluşturma başarıyla tamamlanır
Bu sorun facebook kütüphanesinden kaynaklanıyor olabilir. Değiştir
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
tarafından
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan doğru Çözümlenemedi : com.android.support:appcompat-v7:27.+ (Bağımlılık Hatası)
Bin kelimeye bedel bir resim
Benim için projemi temizlemem gerekiyordu.
Oluştur -> Temiz Proje
Başka bir zaman yapmak zorunda kaldım:
Dosya -> Projeyi Gradle Dosyaları ile Eşitle.
Bu bağımlılığı android stüdyosuyla senkronize ettiğinizde:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
Ardından Gradle'ı Proje Dosyalarıyla Eşitleyin . Açıkçası, (androidx gibi yeniler üzerinde çalışıyorsanız) diyecek, bağımlılıkta hata gösterecektir.
Bunun için Dosya menüsüne gidebilir ve kodu geçersiz kıl / yeniden başlat seçeneğine tıklayabilirsiniz . Kendi kendine çözülecek ve uygulama herhangi bir hata olmadan yeniden başlayacaktır.