2016-05-12 35 views
9

kayıtları Aşağıda daha:Android uygulaması ilk kez uzaya daha zamanlı hatta bazı süresi 30 sn ve alıyor başlatmak uygulama yüklemeden ilk kez ne zaman

05-12 13: 16: 23,632 28250-28250/com. app.projectName W/Sistem: Bilinmeyen bir yol başvurulan ClassLoader: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.041 28250-28250/com.app.projectName W/Sistem: ClassLoader başvurulan bilinmeyen yol: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.073 28250-28250/com.app.projectName I/MultiDex: 2.1.0 sürümüne sahip VM multidex desteği 05-12 13: 16: 59.073 28250-28250/com.app.projectName I/MultiDex: yükleme 05-12 13: 16: 59.073 28250-28250/com.app.projectName I/MultiDex: VM'nin multidex desteği var, MultiDex destek kütüphanesi devre dışı.

Ve bunun ön lolipop aygıtla gecikme 90 saniye ilk kez uygulamasına 30 saniye arasında Lollipop cihazlarda değişen tamamen aşağıya çalışacak başlayacaktır Projemdeki MultiDex kitaplığı kullanıyorum.

MultiDex doğru değil mi? 16: Zaman 05-12 13 başlatılıyor) 1. olduğunda, çünkü 16: 23,632 ve ikinci günlük 05-12 13 olan 36 saniye sonra gelir 59,041

O şey başvurulan uygulama gecikmesi ClassLoader yaratır .. .. MultiDex hızlı başlatılıyor. Aşağıda ekran görüntüsü enter image description here'dur. 15 saniye ile 30 saniye arasındadır ve bazen daha da fazladır.

Benim Gradle dosyasıdır:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:cardview-v7:23.4.0' 
compile 'com.android.support:support-v4:23.4.0' 
compile 'com.android.support:design:23.4.0' 
compile 'com.android.support:recyclerview-v7:23.4.0' 

compile 'com.squareup.picasso:picasso:2.3.2' 
compile 'com.bignerdranch.android:expandablerecyclerview:2.1.1' 
compile 'com.github.siyamed:android-shape-imageview:[email protected]' 
compile 'org.apache.httpcomponents:httpcore:4.2.4' 
compile 'org.apache.httpcomponents:httpmime:4.3' 
compile 'com.google.code.gson:gson:2.5' 
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' 
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' 
compile 'com.squareup.okhttp3:logging-interceptor:3.1.2' 
compile 'co.lujun:androidtagview:1.0.2' 

compile 'com.google.android.gms:play-services-analytics:9.0.1' 
compile 'com.google.android.gms:play-services-auth:9.0.1' 
compile 'com.google.android.gms:play-services-plus:9.0.1' 
compile 'com.google.android.gms:play-services-gcm:9.0.1' 
compile 'com.google.android.gms:play-services-maps:9.0.1' 
compile 'com.google.android.gms:play-services-location:9.0.1' 
compile 'org.solovyev.android.views:linear-layout-manager:[email protected]' 
compile 'org.apache.commons:commons-lang3:3.0' 

compile 'jp.wasabeef:picasso-transformations:2.0.0' 
compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.3.0' 
compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 
compile 'com.greysonparrelli.permiso:permiso:0.2.0' 
compile 'com.github.lawloretienne:imagegallery:0.0.14' 
compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.facebook.android:facebook-android-sdk:4.10.0' 
compile 'com.github.mahmed8003:DroidValidatorLight:1.0.0' 
compile 'com.android.support:palette-v7:23.4.0' 
compile 'com.yalantis:ucrop:1.1.+' 
compile 'com.baoyz.pullrefreshlayout:library:1.2.0' 
compile 'com.jakewharton:butterknife:7.0.1' 
} 

Herhangi bir yardım için teşekkür ederiz.

+1

http://stackoverflow.com/questions/33326575/vm-has-multidex-support-multidex-support-library-is-disabled/33327028 –

+1

zaten bu bağlantıyı gördü ve diğerlerinden dolayı multidex için gecikme yok Bazı ClassLoader, zamanlamaların içinde günlüğe kaydetme gecikmesi oluşturur. 05-12 13: 16: 23.632 ikinci satır 05-12 13:16:59.041 ve lolipop cihazlarında multidex çalışmayacak [link] (http://developer.android.com/tools/building/multidex.html) @IntelliJ Amiya –

+0

http://stackoverflow.com/questions/37459692/application-or -activity-time-to-load-some-times/37460527 # 37460527 – Amir

cevap

17

Nihayet 16 gün sonra yanıtınızı @Amir sayesinde sağladı. Doğru cevap, anında çalıştırmayı devre dışı bırakmak ve sonra çalıştırmaktır. Yeni piyasaya sürülen Android Studio 2.0 & 2.1 ile garip bir sorun var. lansman uygulamasının ilk kez normalden uzun sürmesi, bu sorunun yalnızca hata ayıklama modunda gerçekleşmesi ve yayınlanan APK'nızı etkilememesidir.

Settings/Preferences(Mac) → Build, Execution, Deployment → Instant Run and uncheck Instant Run 
+0

WOW. Uygulama bir roketatar gibi başladı – Alex

+0

İlk yük sırasında, daha sonraki yüklemelerde hızlı yüklemez. Superb @Amir – Siddharth

+0

Çok gelişti. Ancak, uygulamam hala bir saniye için beyaz bir ekran gösteriyor. Bunu düzeltmem için herhangi bir yolu var mı? – Zartha

4

Ayarlar/Tercihler (Mac) → Build Yürütme, Dağıtım → Anında Çalıştır ve işaretini kaldırın ben de aynı sorunla karşı karşıya ve nihayet ben bu sabit

enter image description here

Anında Çalıştır.
note:
1) bir apk dosyası oluşturmadan önce üretim yapınızdaki gecikme sorununu gidermek için bu seçeneklerin işaretini kaldırın.

2) yeni özellikler geliştirirken veya eklerken, gelişmeyi daha hızlı hale getirmek için varsayılan ayar (anlık çalıştırma) olarak saklayın.

Bu sorunun çözüleceğini umuyorum.

+0

Zaten sorunu çözdüm lütfen işaretli cevaba bakın! ve daha önce yaptığım gibi aynı çözümü paylaşıyorsunuz. Cevapları yuvarlak ve yuvarlak tekrarlamaya gerek yok. –

+0

görünüm akışı aynı olurdu, ancak farklı olduğunu belirttik. sadece bir bak. –