Android Studio'da iki ana sorunla karşılaştım. Öncelikle bazı sınıflarda kopyala-yapıştır ve kes-yapıştır ( ctrl+ c- ctrl+ v- ctrl+ x) becerilerini yerine getiremiyorum. Bu sorunu çözmek için, "önbellekleri geçersiz kıl / yeniden başlat" ı tıklıyorum, ancak hemen tekrar bozuldu.
İkinci sorun (ilk sorunla ilgili olduğunu düşünüyorum) derleyici zaten tanımlanmış yöntemleri ve nitelikleri tanımıyor. Otomatik öneri vb. Çalışmıyor.
Sorunu çözmek için attığım adımlar;
- Dosya -> geçersiz önbellek / yeniden başlatma,
- Dosya -> Güç Tasarrufu Modu -> Devre Dışı Bırak,
- Tüm açık sekmeleri kapatın ve yeni baştan başlatın,
- Dosya -> Proje'yi Gradle Dosyaları ile Senkronize Et,
- Dosya -> Dosya Sistemi ile Senkronize Et,
- JDK'yı silin ve yeniden yükleyin,
- Android Studio'yu silin ve yeniden yükleyin,
- Önceden indirilmiş SDK dosyalarını ve ".Android" klasörünü silin,
- Tüm eklentileri devre dışı bırakın ve silin.
- Dosya -> Ayarlar -> Anahtar Haritası'ndaki kopyala yapıştır tuş eşlemesini kontrol et
- Projeyi bitbucket'ten farklı 2 bilgisayara çekti
- Yeni proje oluşturuldu, NotePad ++ ile tüm proje sınıflarını yeni Project'e kopyalayın
- Tüm Java kodlarını Kotlin'e dönüştürmeye çalışın, dönüştüremezsiniz
İşte benim sistem özellikleri; Windows 10 Ev Tek Dil (TR), sürüm 1909. 16 GB ram. Android Studio 3.5.3 ve Sürüm Sürüm 3.5.3
Aynı sorunla ilgili tüm yayınları okudum ama şans yok (Mesajlar sadece MAC ve Linux platformuyla ilgili).
GÜNCELLEME 1.0 -> Bazı sınıfların yukarıda açıklanan işlemleri yapamayacağını, ancak bazı sınıfların yapabileceğini keşfettim.
Yukarıda anlattığım işlemleri yapamayan sınıflar için herhangi bir simge olmadığını fark ettim. (Bazen sihirli bir şekilde "J" simgeleri görünür ve başka bir sınıfı tıkladığımda, bu J simgesi hemen kaybolur.) Android Studio'nun sınıf veya dosya sisteminin bu dosyaları sınıf olarak tanımadığını düşünüyorum.
UPDATE 2.0 -> DuoFragment (500+ satır kodları ve derlenmemiş sınıflardan biri olan) Yapı bölümünü tıklattığımda hiçbir şey yükleyemediğini fark ettim. DuoFragment boyutu işlenmek için daha mı büyük?
Ayrıca Build bölümünü işaretlediğimde, bazı işlemler çalışamaz (bunun normal olup olmadığını bilmiyorum);
- Görev: app: compileDebugAidl NO-SOURCE,
- Görev: app: compileDebugRenderscript NO-SOURCE,
- Görev: app: processDebugJavaRes NO-SOURCE
GÜNCELLEME 3.0 ->
İşte Gradle dosyalarım. Proje Seviyesi Gradle dosyası:
// 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.5.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Uygulama düzeyinde Gradle dosyası.
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.lotusif.dump2"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.core:core:1.1.0'
// material widgets
implementation 'com.google.android.material:material:1.2.0-alpha03'
// progress bar with text
implementation "com.github.skydoves:progressview:1.0.3"
// sequence progress
implementation 'com.github.transferwise:sequence-layout:1.0.11'
// flash bar
implementation 'com.andrognito.flashbar:flashbar:1.0.2'
// toggle - switch button
implementation 'com.github.GwonHyeok:StickySwitch:0.0.15'
// Custom Toast message
implementation 'com.github.GrenderG:Toasty:1.4.2'
// liquid effect bar
implementation 'com.mikhaellopez:circularfillableloaders:1.3.2'
// bubble tab bar
implementation 'com.fxn769:bubbletabbar:1.0.3'
//glide image library
implementation 'com.github.bumptech.glide:glide:4.10.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'
// scaling layout
implementation 'com.github.iammert:ScalingLayout:1.2.1'
// lottie animation
implementation 'com.airbnb.android:lottie:3.3.1'
//Gson
implementation 'com.google.code.gson:gson:2.8.6'
//RxJava
implementation 'io.reactivex.rxjava2:rxjava:2.2.15'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'com.daimajia.easing:library:2.1@aar'
implementation 'com.daimajia.androidanimations:library:2.3@aar'
//retrofit
implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
}
UPDATE 1.0 Görüntüler
UPDATE 2.0 Görüntüler