Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.
> Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details. hatası çözümü
Öncelikle bu hatanın kaynaklanma sebebi aslında bizim 26. sürümü compile ettiğimiz halde 27. sürüm destekli kullandığımız kodlardan kaynaklanmaktadır. Bunun tüm sebebi budur ve çözümü build.grandle içerisinde aramak gerekir.
Activity’lerde Design Editörünün Açılmaması
Design editor is unavailable until a successful build. Burada dizayn editörünün başarı bir builde sahip olmadan açılamayacağını söylüyor. Benim dizayn editörümü açamamamdan kaynaklı aldığım bu hatayı çözdüm.
Design Editörünün Açılmaması Hatasının Çözümü
Öncelikle android studio içerinde projemizi açalım. Sonrasında aşağıdaki adımları takip edelim.
Grandle Scripts -> build.grandle
build.grandle’ın içine girdikten sonra android ve dependencies blokları karşımıza çıkıyor. Temelde bu bloklar çıkar eklenilmiş başka kütüphaneler vs. için farklı bloklar eklenmiş olabilir(ext. vs). Burada yapılması gereken dependencies bloku içerisine
compile 'com.android.support:support-annotations:27.1.1'
kodunu eklemek olacaktır.Sonrasında projenizi sync edin. build.grandle ->sağ click -> synchronize ‘build.grandle’ seçeneğinden de tekrar senkronize edebilirsiniz. Ben sorunu böylece çözdüm.
NOT: Eğer android 3+ sürümü kullanıyorsanız compile kısmını implementation olarak değiştirin.
NOT: 1. Çözüm olmadı ise 2. çözümü deneyin. Aksi halde denemenize gerek yoktur.
Design Editörünün Açılmaması Hatasının 2. Çözümü
Bu çözümde ise dökümanlardaki proje özelliklerinin yapılandırılması üzerinedir. Ayrıntılı bilgi için
Öncelikle Android Studio içerisinde yine aşağıdaki adımları takip edelim.
Grandle Scripts -> build.grandle
Daha sonra proje içerisine
ext {
compileSdkVersion = 26
supportLibVersion = "27.1.1"
}
blokunu ekleyin.
Sonrasında ise bazı düzenlemeler yapmamız gerekiyor. Bu düzenleme şu şekildedir.
compileSdkVersion rootProject.ext.compileSdkVersion
compileSdkVersion’u bu şekilde değiştirin. Daha sonra dependencies içerisine;
compile "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
eklemeniz gerekir. Sonrasında projenizi sync edin. build.grandle ->sağ click -> synchronize ‘build.grandle’ seçeneğinden de tekrar senkronize edebilirsiniz.
NOT: Eğer android 3+ sürümü kullanıyorsanız compile kısmını implementation olarak değiştirin. Eğer sorun yaşarsanız buradan yardım alabilirsiniz.