SOにはもっと似たような質問がありますが、私はそれらのどれにも答えが見つかりませんでしたので、新しい質問を開いています。
私は使っている:
Android Studio 2.2.3(2.2.2と同じ)Gradle 2.14.1 JRE 1.8.0
Mac、OS X El Capitan(2.5 GHz、i5、8GB RAM)で使用しています。
数週間前まではうまく機能していましたが、今では非常に遅いです。ほとんどの場合、"indexing/updating index"です。
コーディングをほとんど不可能にする一定のインデックス付けほど、ビルド時間(約30〜40秒かかりますが、それに耐えることができます)については心配していません(全体的な応答性はかなり貧弱です)。
私のgradleファイルにこれを引き起こす可能性のあるものはありますか?
いくつかの依存関係はありますが、アプリ自体は比較的単純です。
build.gradle //アプリ
apply plugin: 'com.Android.application'
apply plugin: 'com.google.gms.google-services'
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
dataBinding {
enabled = true
}
defaultConfig {
applicationId "com.example.myproduct"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.2.+'
compile 'com.Android.support:support-v4:23.2.+'
compile 'com.Android.support:recyclerview-v7:23.1.1'
compile 'com.Android.support:cardview-v7:23.1.1'
compile 'com.Android.support:design:23.2.+'
compile 'com.jakewharton.threetenabp:threetenabp:1.0.4'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'io.reactivex:rxjava:1.0.10'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'com.google.Android.gms:play-services-auth:8.3.0'
compile 'com.facebook.Android:facebook-Android-sdk:4.16.1'
}
build.gradle // project
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.3'
classpath 'com.google.gms:google-services:1.5.0-beta2'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
追伸有効にしました-オフライン作業、並列、デーモン。 VM=ヒープサイズ。最新のAndroid Studioにアップロードしました。mavenをjcenter()に置き換えました。不足しているものはありますか?
同じ問題を抱えている他の人のために:
私のAndroidスタジオは元のパフォーマンスに戻った(それは大丈夫だった)。一度に多くの変更を行ったので、何が改善したかを言うのは難しい。 :
この質問をする前に試したことがありますが、Android studio 2.2.3に最後に更新したときにすべて正常に戻ったと思います
それは私にも起こりました、私はただSync 'app'とそれは解決されました...
またはこれを使用する
キャッシュの無効化/ [ファイル]メニューの下の再起動
また、あなたは試すことができます:
ファイル->キャッシュの無効化/再起動...
これは私のために働いた。
Sdkを他のドライブに保存し、キャッシュを無効にして再起動してみてください。お役に立てれば
[ファイル]-> [キャッシュの無効化/再起動]に移動します。
次に、開いたダイアログで「無効にして再起動」を選択します
それでおしまい。
Android Studioプロセスの最大ヒープサイズを増やすことにより、一定の「インデックスの更新」問題を取り除きました。
そのためには、 StudioのJVMオプションを変更 (ヘルプ->カスタムの編集VMオプション...)を含めて-Xmx2g
どこ 2g
は、Studioをプロジェクトの複雑さに満足させるのに十分なメモリ量です。
同じ問題が発生しましたが、'app/Java/com.example.projectname'の下に複数の「パッケージ」がある場合にのみJavaフォルダー内に複数のパッケージがある場合は、この。それは私にとって即座に機能しました。
Android Studioの[プロジェクトウィンドウ]で'app/Java/com.example.Android.projectname'を右クリックし、[エクスプローラーで表示]をクリックします。すべての「.Java」ファイルをサブフォルダーから移動し、「app/Java/com.example.Android.projectname」フォルダーにすべて配置します。
次に、Android Studioに戻り、すべての「.Java」ファイルを開きます。コードの上部にpackage com.example.Android.projectname.subfolder;
が表示されます。「パッケージ」を削除し、「。Java」ファイルを再配置したため、package com.example.Android.projectname;
を読み取るようにすべての「.Java」ファイルのパッケージを変更する必要があります。
また、マニフェストに移動して変更する必要があります'activity Android:name = ...'
うまくいけばうまくいく。
キャッシュの無効化/再起動で問題が解決しました。
ありがとうございました。