Android Studio에서 두 가지 주요 문제에 직면했습니다. 우선 일부 클래스에서는 복사 붙여 넣기 및 잘라 내기 붙여 넣기 ( ctrl+ c- ctrl+ v- ctrl+ x) 기능을 수행 할 수 없습니다 . 이 문제를 해결하려면 "캐시 무효화"를 클릭하지만 즉시 다시 분류됩니다.
두 번째 문제는 (첫 번째 문제와 관련이 있다고 생각합니다) 컴파일러는 이미 정의 된 메소드와 속성을 인식하지 못합니다. 자동 제안 등이 작동하지 않습니다.
문제를 해결하기 위해 취한 단계는 다음과 같습니다.
- 파일-> 무효화 캐시 / 레스토랑,
- 파일-> 절전 모드-> 비활성화,
- 열린 탭을 모두 닫고 새로 시작하십시오.
- 파일-> Gradle 파일과 프로젝트 동기화,
- 파일-> 파일 시스템과 동기화
- JDK를 삭제하고 다시 설치하십시오.
- Android Studio를 삭제하고 다시 설치하십시오.
- 이미 다운로드 한 SDK 파일과 ".Android"폴더를 삭제하십시오.
- 모든 플러그인을 비활성화하고 삭제하십시오.
- 파일-> 설정-> 키맵에서 복사하여 붙여 넣기 키맵을 확인했습니다.
- 비트 버킷에서 다른 2 대의 컴퓨터로 프로젝트를 가져 왔습니다.
- 새 프로젝트를 작성하고 NotePad ++를 사용하여 전체 프로젝트 클래스를 새 프로젝트에 복사
- 모든 Java 코드를 Kotlin으로 변환하려고합니다. 변환 할 수 없습니다
내 시스템 사양은 다음과 같습니다. Windows 10 홈 단일 언어 (TR), 버전 1909. 16GB 램. Android Studio 3.5.3 및 Gradle 버전 3.5.3
나는 같은 문제에 관한 모든 게시물을 읽었지만 운이 없다 (게시물은 MAC 및 Linux 플랫폼에 관한 것임).
업데이트 1.0-> 일부 클래스는 위에서 설명한 작업을 수행 할 수 없지만 일부 클래스는 수행 할 수 있음을 발견했습니다.
나는 위에서 설명한 작업을 수행 할 수없는 클래스 아이콘이 없다는 것을 깨달았습니다. (때로는 마술처럼 "J"아이콘이 나타나고 다른 클래스를 클릭하면이 J 아이콘이 즉시 사라집니다.) Android Studio의 gradle 또는 파일 시스템이 이러한 파일을 클래스로 인식하지 못한다고 생각합니다.
업데이트 2.0-> DuoFragment의 구조 섹션을 클릭하면 (500 개 이상의 라인 코드가 있고 컴파일되지 않은 클래스 중 하나) 아무것도로드 할 수 없습니다. DuoFragment 크기가 처리하기에 더 큽니까?
또한 빌드 섹션을 확인했을 때 일부 프로세스를 실행할 수 없습니다 (정상적인 지 여부는 알 수 없음).
- 작업 : app : compileDebugAidl NO-SOURCE,
- 작업 : app : compileDebugRenderscript NO-SOURCE,
- 작업 : app : processDebugJavaRes NO-SOURCE
업데이트 3.0->
여기 내 Gradle 파일이 있습니다. 프로젝트 레벨 Gradle 파일 :
// 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
}
앱 레벨 Gradle 파일.
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'
}
1.0 이미지 업데이트
2.0 이미지 업데이트