我在Android Studio中遇到了两个主要问题。首先,在某些课程中,我无法执行复制粘贴和剪切粘贴(ctrl+ c- ctrl+ v- ctrl+ x)功能。要解决该问题,我单击“无效的缓存/重新启动”,但是它立即再次崩溃。
第二个问题是(我认为与第一个问题有关)编译器无法识别已经定义的方法和属性。自动建议等不起作用。
我已尝试解决此问题的步骤是:
- 文件->无效缓存/重新启动,
- 文件->省电模式->禁用,
- 关闭所有打开的标签页并重新启动,
- 文件->使用Gradle文件同步项目,
- 文件->与文件系统同步,
- 删除JDK并重新安装,
- 删除Android Studio并重新安装,
- 删除已经下载的SDK文件和“ .Android”文件夹,
- 禁用并删除所有插件。
- 在文件->设置->键盘映射中检查复制粘贴键盘映射
- 将项目从bitbucket拉到不同的2台计算机
- 创建新项目,将带有NotePad ++的整个项目类复制到新项目中
- 尝试将所有Java代码转换为Kotlin,无法转换
这是我的系统规格;Windows 10家庭单一语言(TR)版本1909.RAM 16 GB。Android Studio 3.5.3和Gradle版本3.5.3
我已经阅读了有关同一问题的所有文章,但没有运气(这些文章仅关于MAC和Linux平台)。
UPDATE 1.0-> 我发现有些类不能执行上述操作,但有些类可以。
我意识到,没有类的图标无法执行我上面描述的操作。(有时会神奇地显示“ J”图标,当我单击另一个类时,该J图标会立即消失。)我认为Android Studio的gradle或文件系统无法将这些文件识别为类。
UPDATE 2.0-> 我注意到,当我单击DuoFragment的Structure部分时(其中有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'
}
UPDATE 1.0图片
UPDATE 2.0图片