Android Studioで2つの主要な問題に直面しました。まず第一に、私は実行することはできませんコピーし、貼り付けると、カット&ペースト(ctrl+ c- ctrl+ v- ctrl+ x)いくつかのクラスでは能力。この問題を修正するために、「キャッシュ/再起動を無効にする」をクリックしましたが、すぐに再び機能しなくなります。
2番目の問題は(最初の問題に関連していると思います)コンパイラーは、すでに定義されているメソッドと属性を認識しません。自動提案などは機能しません。
問題を解決するために私が取った手順は次のとおりです。
- ファイル->無効なキャッシュ/再起動、
- ファイル->省電力モード->無効、
- 開いているすべてのタブを閉じて、再起動します。
- ファイル->プロジェクトをGradleファイルと同期
- ファイル->ファイルシステムと同期
- JDKを削除して再インストールし、
- Android Studioを削除して再インストールします。
- ダウンロード済みのSDKファイルと「.Android」フォルダを削除し、
- すべてのプラグインを無効にして削除します。
- [ファイル]-> [設定]-> [キーマップ]でコピーと貼り付けのキーマップを確認しました
- プロジェクトをbitbucketから別の2台のコンピューターにプル
- 新しいプロジェクトを作成し、NotePad ++を使用してプロジェクトクラス全体を新しいプロジェクトにコピーします。
- すべてのJavaコードをKotlinに変換しようとしましたが、変換できません
これが私のシステム仕様です。Windows 10 Home単一言語(TR)、バージョン1909。16GB RAM。Android Studio 3.5.3およびGradleバージョン3.5.3
私は同じ問題に関するすべての投稿を読みましたが、運がありません(投稿はMACおよびLinuxプラットフォームについてのみです)。
UPDATE 1.0-> 一部のクラスが上記の操作を実行できないことを発見しましたが、一部のクラスは実行できます。
上記の操作ができないクラスのアイコンがないことに気づきました。(魔法のように「J」アイコンが表示されることがあり、別のクラスをクリックすると、このJアイコンがすぐに消えます。)Android StudioのGradleまたはファイルシステムがこれらのファイルをクラスとして認識しないと思います。
UPDATE 2.0-> DuoFragmentの構造セクションをクリックすると(500行以上のコードとコンパイルされていないクラスの1つ)、何もロードできないことに気付きました。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イメージ